При обновлении Android Studio я получил следующую ошибку. Патч был загружен и распакован, но возник конфликт с jre/bin/java Access denied
. Сообщение об ошибке показано на скриншоте ниже.
updates
java
android-studio
jre
Utkarsh
источник
источник
/opt/android-studio
chown
ed какroot
. Когда я обновляюсь, я запускаю,sudo su
а затем/opt/android-studio/bin/studio.sh
.Ответы:
Убить Java для обновления
ps -A |grep java
вывод этой команды выдаст список Java-процессов, запущенных в вашей системе. Запишите ID процесса (PID) того процесса, который вы хотите убить и запустить
kill -9 PID
источник
ps -a
вместоps -A
.Я обнаружил, что сработал для меня с запущенной Android Studio (перед началом загрузки обновления), я сделал
ps -ef|grep jre
в командной строке и увидел, что запущено 2 процесса, один для Android Studio и один для демона Gradle, который был запущен. также используя jre, поставляемый внутри Android Studio. Процесс демона Gradle будет выглядеть примерно так:gradle-5.3.1/lib/gradle-launcher-5.3.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.3.1
ближе к концу его командной строки, когда вы выводите список процессов,
ps
хотя, конечно, конкретная версия, которая у вас есть, может быть не 5.3.1.Завершив процесс Gradle, затем запустив загрузку обновления, а затем перезапустив его из Android Studio, можно выполнить обновление успешно.
источник
Ответ выше не работает для меня. Я собираюсь перейти на Android Studio 3.5, и я встретил эту проблему.
Убейте процесс java, просто прекратите обновление, а затем перезапустите Android Studio со старой версией.
Моя работа заключается в том, чтобы удалить старый каталог android-studio, загрузить новый с веб-сайта и поместить его точно туда, где находится старый.
Надеюсь, это поможет кому-то!
источник
У меня была такая же проблема, когда я пытался обновить Android Studio, установленную приложением JetBrains Toolbox. В этом случае обновление должно быть сделано с помощью Toolbox, а не из IDE.
источник
Попробуйте удалить плагины для дартса и флаттера, а затем переустановите плагины для дартса и флаттера, это работает для меня.
источник
Ни один из ответов выше не решил проблему для меня. Что мне удалось сделать, это изменить JDK по умолчанию из структуры проекта.
Перед обновлением перейдите в Файл -> Структура проекта-> Местоположение SDK. Затем измените местоположение на OpenJDK или Oracle JDK, которое вы уже должны были установить на своем компьютере. После этого обновите свою андроид-студию и все будет хорошо (надеюсь ... как Google относится к разработчикам;))
источник
Это очень простая проблема.
Вещь, которую вам нужно будет сделать, - перейти к названному файлу Java в папке установки Android (может быть в
/opt/android_studio/jre/jre/bin/java
или[the folder you extracted the android tar file to]/jre/jre/bin/java
) и установить права - читать и писать .Теперь вы можете обновить снова.
источник
type -p java
в терминале покажет путь к Java. Илиlocate java
покажет все файлы с именем Java.Процесс Java может возродиться после уничтожения из-за сборки gradle. Самый простой способ - закрыть проект ( Файл -> Закрыть проект ).
Теперь, когда вы вернулись в меню « Выбор проекта» , вы уверены, что Gradle не запущен.
Перейдите к настройке в правом нижнем углу и обновите Android Studio.
источник
Я заставил это работать, закрыв текущий проект, который у меня был (это был проект флаттера / дротика), затем я сделал новый проект и нашел действительно очень простой шаблон. Я тогда смог обновить. какой бы проект я ни открывал раньше, он запирал этот каталог.
источник