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)


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


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.


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!


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.


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.


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


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.