Beim Aktualisieren von Android Studio ist folgende Fehlermeldung aufgetreten. Der Patch wurde heruntergeladen und extrahiert, aber es gab einen Konflikt mit jre/bin/java Access denied
. Die Fehlermeldung wird im folgenden Screenshot angezeigt.
updates
java
android-studio
jre
Utkarsh
quelle
quelle
/opt/android-studio
chown
ed as installiertroot
. Wenn ich ein Update mache laufe ichsudo su
und dann/opt/android-studio/bin/studio.sh
.Antworten:
Töte Java für das Update
ps -A |grep java
Die Ausgabe dieses Befehls gibt die Liste der auf Ihrem System ausgeführten Java-Prozesse an. Notieren Sie sich die Prozess-ID (PID) des Prozesses, den Sie beenden und ausführen möchten
kill -9 PID
quelle
ps -a
stattps -A
.Ich habe festgestellt, dass es mit Android Studio funktioniert (bevor der Update-Patch heruntergeladen wurde). Ich habe es
ps -ef|grep jre
über die Befehlszeile ausgeführt und festgestellt, dass zwei Prozesse ausgeführt werden, einer für Android Studio und einer für den Gradle-Daemon Verwenden Sie auch die im Android Studio mitgelieferte JRE. Der Gradle-Daemon-Prozess wird ungefähr so aussehen:gradle-5.3.1/lib/gradle-launcher-5.3.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.3.1
Gegen Ende der Befehlszeile, wenn Sie Prozesse mit
ps
einer bestimmten Version auflisten, ist 5.3.1 möglicherweise nicht die richtige.Wenn Sie den Gradle-Prozess beenden, den Update-Download starten und anschließend in Android Studio neu starten, wird das Update erfolgreich fortgesetzt.
quelle
Diese Antwort oben funktioniert bei mir nicht. Ich bin im Begriff, ein Upgrade auf Android Studio 3.5 durchzuführen, und habe dieses Problem festgestellt.
Beenden Sie den Java-Prozess, indem Sie das Upgrade beenden und dann Android Studio mit der alten Version neu starten.
Meine Aufgabe ist es, das alte Android-Studio-Verzeichnis zu entfernen, ein neues von der Website herunterzuladen und genau dort abzulegen, wo sich das alte befindet.
Hoffe es hilft jemandem!
quelle
Ich hatte das gleiche Problem, als ich versuchte, Android Studio zu aktualisieren, das von der JetBrains Toolbox-App installiert wurde. In diesem Fall sollte das Update über die Toolbox und nicht über die IDE erfolgen.
quelle
Versuchen Sie, die Dart- und Flutter-Plugins zu deinstallieren und anschließend die Dart- und Flutter-Plugins erneut zu installieren, die für mich funktionieren.
quelle
Keine der obigen Antworten hat das Problem für mich gelöst. Ich habe es geschafft, das Standard-JDK aus der Projektstruktur zu ändern.
Vor dem Update Gehen Sie zu Datei -> Projektstruktur -> SDK-Speicherort. Ändern Sie dann den Speicherort in OpenJDK oder Oracle JDK, die Sie bereits auf Ihrem Computer installiert haben sollten. Danach aktualisiere dein Android Studio und alles sollte in Ordnung sein (Hoffentlich ... du, wie Google mit Entwicklern umgeht;))
quelle
Es ist ein sehr einfaches Problem.
Was Sie tun müssen, ist - gehen Sie zu der Java- Datei im Android-Installationsordner (möglicherweise in
/opt/android_studio/jre/jre/bin/java
oder[the folder you extracted the android tar file to]/jre/jre/bin/java
) und legen Sie die Berechtigung fest - Lesen und Schreiben .Jetzt können Sie erneut aktualisieren.
quelle
type -p java
Im Terminal wird der Pfad zu Java angezeigt. Oderlocate java
zeigt alle Dateien mit Java im Namen.Der Java-Prozess kann nach einem Kill aufgrund eines Gradle-Builds erneut auftreten. Am einfachsten ist es, das Projekt zu schließen ( Datei -> Projekt schließen ).
Jetzt, da Sie wieder im Menü Projekt auswählen sind, können Sie sicher sein, dass kein Gradle ausgeführt wird.
Gehen Sie zur Konfiguration unten rechts und aktualisieren Sie Android Studio.
quelle