Android Studio Update-Problem mit jre / bin / java

22

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.

Die Fehlermeldung ist wie im verknüpften Bild dargestellt:
(Zum Vergrößern auf das Bild klicken)

Utkarsh
quelle
Ich denke, Sie laden den Patch über ein privates Netzwerk herunter, versuchen, das öffentliche Netzwerk zu ändern und laden ihn erneut herunter, damit der Server Ihrer ID vertrauen kann.
abu-ahmed al-khatiri
Ich habe auch dieses Problem. Ich habe Android Studio unter /opt/android-studio chowned as installiert root. Wenn ich ein Update mache laufe ich sudo suund dann /opt/android-studio/bin/studio.sh.
dcow
Hat jemand eine Lösung dafür gefunden? Ich habe Android Studio in meinem Home-Ordner installiert und habe immer noch diesen Fehler.
AuthenticTech
Es hat tatsächlich beim zweiten Mal geklappt. Ich werde diesen Kommentar hinterlassen, um die Leute wissen zu lassen, dass der Update-Prozess für Android Studio möglicherweise etwas unbeständig ist.
authentictech

Antworten:

26

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

Khan
quelle
1
Schön, ich dachte, kein Java läuft, aber ich benutze ps -astatt ps -A.
Marek Lisý
1
Ich benutze ps aux | grep java und zwischen all den Java-Prozessen, die jemand ausführen kann, muss nur der Gradle-Daemon beendet werden, der in "org.gradle.launcher.daemon.bootstrap.GradleDaemon" angegeben ist
Alessio,
Wie behebt das irgendetwas? Sie können auch einfach auf "Abbrechen" klicken, aber keines wird das Update abschließen. Oder vermisse ich etwas?
User1221780
1
Ah ich sehe. Die Schritte, die ich unternahm, waren: (1) Android Studio schließen (2) Alle Java-Prozesse mit kill -9
beenden
danke, dass du meinen Tag gerettet hast
Mohammad Sommakia
12

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 pseiner 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.

Maks
quelle
Das einzige was bei mir funktioniert hat. Ich habe den Java-Prozess (Gradle) vor der Installation des Upgrades beendet. Eine andere Lösung besteht darin, die Update-Benachrichtigung zu aktivieren, sobald Sie sie sehen. Andernfalls hat der AS keine Zeit, Gradle zu instanziieren, und das Upgrade wird erfolgreich abgeschlossen.
Alexander Haroldo da Rocha
Dies funktionierte für mich
Aeiman Bakeer
5

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!

Nam Nguyễn
quelle
2

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.

user1789791
quelle
1

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.

Sushil Maurya
quelle
4
Können Sie bitte eine ausführlichere Erklärung schreiben? Geben Sie Beispielbefehle an, denen ein neuer Benutzer folgen kann, um das Problem zu beheben.
Tom Brossman
Dies ist nicht erforderlich, um Dart- und Flutter-Plugins zu deinstallieren. Deaktivieren Sie diese Plugins ebenfalls.
Nikhil
0

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;))

Ramdane Oualitsen
quelle
0

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/javaoder [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.

MHJ
quelle
type -p javaIm Terminal wird der Pfad zu Java angezeigt. Oder locate javazeigt alle Dateien mit Java im Namen.
LeonidMew
das sollte funktionieren, aber es hat bei mir nicht geklappt. Endlich habe ich die Jetbrains Toolbox App ausprobiert und es funktioniert
Val Martinez
0

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.

lhhong
quelle