Android Studio не удается установить обновление (ошибка: не удалось прочитать или создать файл свойств установки.)

Скриншот ошибки

введите описание изображения здесь

Я использую [ Android Studio 2.3, сборка #AI-162.3764568, построена 24 февраля 2017 г. JRE: 1.8.0_112-release-b06 amd64 JVM: 64-битная виртуальная машина OpenJDK от JetBrains sro] в Ubuntu 16.04. В последние дни андроид студия выдает ошибку при попытке обновления. Я понятия не имею, как это исправить.

15 ответов

Решение

Задача решена!

Разрешение моего каталога Android было настроено на запись только пользователем root, поэтому android-studio не смогла записать какие-либо изменения. Я изменил разрешения на 777, и это решило проблему.

Спасибо за помощь в любом случае.

Я запустил студию Android в качестве администратора, а потом все заработало.

chmod 777 $ANDROID_HOME -R не очень хорошее решение, как упомянутое @spark.

Я решил это, установив право собственности на себя

sudo chown $USER:$USER $ANDROID_HOME -R

Решение 1:

Использование: sudo chown $USER: $ANDROID_HOME -R

Мое решение устанавливает права доступа к папкам (и подпапкам с помощью -R).

Основная причина:

Разрешение моего каталога Android SDK было настроено на запись только от root, поэтому android-studio не смогла записать какие-либо изменения.

Подробный процесс:

Возьмем, к примеру, $ANDROID_HOME/platform-tools:

       sudo chown $USER: $ANDROID_HOME/platform-tools

Перед выполнением командной строки:

https://stack ru.com/images/e5ac7c6f5b7187239a943ca8a1ac4cfec9e287e2.jpg

       bin ls -la $ANDROID_HOME/
total 56
drwxr-xr-x@  26 gongzelong  staff    832 Nov  3 01:51 .
drwx------@ 104 gongzelong  staff   3328 Nov  6 17:55 ..
-rw-r--r--@   1 gongzelong  staff  18436 Oct 26 21:17 .DS_Store
drwxr-xr-x    2 gongzelong  staff     64 Nov  4 01:47 .downloadIntermediates
-rw-r--r--    1 gongzelong  staff     16 Nov  6 17:46 .knownPackages
drwxr-xr-x   41 gongzelong  staff   1312 Nov  4 23:08 .temp
-rw-r--r--@   1 gongzelong  staff   1158 Aug 30  2018 SDK Readme.txt
drwxr-xr-x@   2 gongzelong  staff     64 Aug 29  2016 add-ons
drwxr-xr-x@  34 gongzelong  staff   1088 Nov  3 01:47 build-tools
drwxr-xr-x@   6 gongzelong  staff    192 Apr 24  2019 cmake
drwxr-xr-x@  51 gongzelong  staff   1632 Oct 24  2016 docs
drwxr-xr-x   17 root        wheel    544 Nov 12  2019 emulator
drwxr-xr-x@   8 gongzelong  staff    256 Jul 31  2018 extras
drwxr-xr-x@   3 gongzelong  staff     96 Nov  7  2017 fonts
drwxr-xr-x@   9 gongzelong  staff    288 Apr 21  2020 licenses
drwxr-xr-x@   6 gongzelong  staff    192 Apr 24  2019 lldb
drwxr-xr-x    7 gongzelong  staff    224 Nov  4 22:47 ndk
drwxr-xr-x@  20 gongzelong  staff    640 Sep 29  2018 ndk-bundle
drwxr-xr-x@   5 gongzelong  staff    160 Dec 15  2016 patcher
**drwxr-xr-x   19 root        wheel    608 Nov 12  2019 platform-tools**
drwxr-xr-x@  16 gongzelong  staff    512 Nov  3 01:47 platforms
drwxr-xr-x@  33 gongzelong  staff   1056 Feb 17  2020 skins
drwxr-xr-x@  14 gongzelong  staff    448 Nov  3 01:51 sources
drwxr-xr-x@  13 gongzelong  staff    416 Apr  8  2019 system-images
drwxr-xr-x@   2 gongzelong  staff     64 Feb  4  2018 temp
drwxr-xr-x   15 gongzelong  staff    480 Oct 26 21:18 tools

После выполнения командной строки:

https://stack ru.com/images/1ac1d99d4578dd4f9e4a0c7a63c88c83e9c67a68.png

       ➜  bin ls -la $ANDROID_HOME/
total 56
drwxr-xr-x@  26 gongzelong  staff    832 Nov  3 01:51 .
drwx------@ 104 gongzelong  staff   3328 Nov  6 17:55 ..
-rw-r--r--@   1 gongzelong  staff  18436 Oct 26 21:17 .DS_Store
drwxr-xr-x    2 gongzelong  staff     64 Nov  4 01:47 .downloadIntermediates
-rw-r--r--    1 gongzelong  staff     16 Nov  6 17:46 .knownPackages
drwxr-xr-x   41 gongzelong  staff   1312 Nov  4 23:08 .temp
-rw-r--r--@   1 gongzelong  staff   1158 Aug 30  2018 SDK Readme.txt
drwxr-xr-x@   2 gongzelong  staff     64 Aug 29  2016 add-ons
drwxr-xr-x@  34 gongzelong  staff   1088 Nov  3 01:47 build-tools
drwxr-xr-x@   6 gongzelong  staff    192 Apr 24  2019 cmake
drwxr-xr-x@  51 gongzelong  staff   1632 Oct 24  2016 docs
drwxr-xr-x   17 root        wheel    544 Nov 12  2019 emulator
drwxr-xr-x@   8 gongzelong  staff    256 Jul 31  2018 extras
drwxr-xr-x@   3 gongzelong  staff     96 Nov  7  2017 fonts
drwxr-xr-x@   9 gongzelong  staff    288 Apr 21  2020 licenses
drwxr-xr-x@   6 gongzelong  staff    192 Apr 24  2019 lldb
drwxr-xr-x    7 gongzelong  staff    224 Nov  4 22:47 ndk
drwxr-xr-x@  20 gongzelong  staff    640 Sep 29  2018 ndk-bundle
drwxr-xr-x@   5 gongzelong  staff    160 Dec 15  2016 patcher
**drwxr-xr-x   19 gongzelong  wheel    608 Nov 12  2019 platform-tools**
drwxr-xr-x@  16 gongzelong  staff    512 Nov  3 01:47 platforms
drwxr-xr-x@  33 gongzelong  staff   1056 Feb 17  2020 skins
drwxr-xr-x@  14 gongzelong  staff    448 Nov  3 01:51 sources
drwxr-xr-x@  13 gongzelong  staff    416 Apr  8  2019 system-images
drwxr-xr-x@   2 gongzelong  staff     64 Feb  4  2018 temp
drwxr-xr-x   15 gongzelong  staff    480 Oct 26 21:18 tools

Затем делаем обновление в SDK management: https://stack ru.com/images/ba6002aae9774777b836b04968906941d2e3fa60.png

https://stack ru.com/images/525559bec52e934582c1564d1629638939896236.png

https://stack ru.com/images/b64d4554487c4a7c6f8ccf4d8a84d508573da2ee.png

https://stack ru.com/images/d6037e0b7c605750f62544067ec744c9926b9fef.png

до и после установки скриншот результата SDK

https://stack ru.com/images/cf2dd181ddec08c8f4c9a92a8936b5bcdb47ba93.jpg

Решение 2:

Запустите Android Studio от имени администратора.

sudo /Applications/Android\ Studio\ 4.1.0.app/Contents/MacOS/studio

Он также может успешно установить обновление android sdk

https://stack ru.com/images/f2cb205aa1b689f1c5da01a8b5888597d5980a4f.png https://stack ru.com/images/895d8d16e7336ed2e8eb49ade893bb2c71033231.png https://stack ru.com/images/c1cd98ad81e5f3ea428f5ba950e692d10bf7b0a9.png

Для macos:

sudo chmod -R 777 ~/Library/Android

Если вы работаете в системе *nix, вы должны найти $ANDROID_HOME, Шахта установлена ​​внутри /opt, Учитывая, что этот каталог принадлежит root, вам нужно будет вызвать sudo перед запуском вашей команды.

  1. Удалить старую версию
  2. перезагружать
  3. Установить новую версию

надеюсь это поможет:)

У меня были те же проблемы с Windows, и проблема для меня заключалась в том, где был связан SDK.

Когда вы идете в File- Project Structure- Android SDK Locationвы можете увидеть, какой каталог SDK определен. Расположение SDK по умолчанию было C:\Program Files (x86)\Android\android-sdkи кажется, что вам нужно быть администратором, чтобы иметь возможность загружать пакеты.

Я изменил его на свой пользовательский каталог, поэтому мне не нужны права администратора, и я смог без проблем загрузить необходимые пакеты.

Также убедитесь, что вы приняли все лицензии ранее.

Я столкнулся с этой проблемой, и когда я перешел к существующей установке SDK, я обнаружил, что она была связана с предыдущей версией, которую я установил с помощью Homebrew (которая больше не поддерживается).

Исправление заключалось в удалении этой символической ссылки, после чего Android Studio смогла установить обновленный SDK, как и ожидалось.

Мне не удалось обновить инструменты платформы и эмуляторы. Я обнаружил, что в каждом из этих каталогов есть каталог .installer. Их удаление позволило завершить обновление.

Я столкнулся с аналогичной проблемой, когда пытался установить новые пакеты с помощью SDK Manager в инструменте командной строки Android.

Ошибка: не удалось прочитать или создать файл свойств установки в диспетчере SDK.

Проблема возникла из-за того, что менеджер SDK не может понять, как проверять лицензии без прав администратора.

Решение: Запустите командную строку от имени администратора.

Я столкнулся с той же проблемой, я решил ее, сначала включив параметр "Принудительно загружать источники https://... с использованием http://..." в меню "Инструменты диспетчера SDK> Параметры". а затем я открыл Android Studio как администратор.

Я исправил это в Linux, запустивsudo chown /opt/android-sdkИзменять/opt/android-sdkк пути вашего Android SDK

У меня была новая установка Android Studio. В первый раз я запустил сценарий установки с root-доступом, поэтому в моих файлах SDK возникли ошибки, а в следующий раз, когда я открыл Android Studio, он открылся с правами обычного пользователя, и я не смог обновить SDK.

Я просто удалил исходную папку SDK и позволил студии загрузить ее снова, и проблема исчезла.

В Windows вы можете запустить Android Studio как администратор

Другие вопросы по тегам