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
Если вы работаете в системе *nix, вы должны найти $ANDROID_HOME
, Шахта установлена внутри /opt
, Учитывая, что этот каталог принадлежит root
, вам нужно будет вызвать sudo
перед запуском вашей команды.
- Удалить старую версию
- перезагружать
- Установить новую версию
надеюсь это поможет:)
У меня были те же проблемы с 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 как администратор