Podczas aktualizacji Androida Studio otrzymałem następujący błąd. Łatka została pobrana i rozpakowana, ale wystąpił konflikt z nią jre/bin/java Access denied
. Komunikat o błędzie jest pokazany na poniższym zrzucie ekranu.
updates
java
android-studio
jre
Utkarsh
źródło
źródło
/opt/android-studio
chown
ed jakoroot
. Kiedy aktualizuję, uruchamiamsudo su
i wtedy/opt/android-studio/bin/studio.sh
.Odpowiedzi:
Kill java dla aktualizacji
ps -A |grep java
wynik tej komendy wyświetli listę procesów Java uruchomionych w systemie. Zanotuj identyfikator procesu (PID) tego procesu, którego chcesz zabić i uruchomić
kill -9 PID
źródło
ps -a
zamiastps -A
.Okazało się, że działało dla mnie z uruchomionym Android Studio (przed rozpoczęciem pobierania aktualizacji) Zrobiłem to
ps -ef|grep jre
w wierszu poleceń i zobaczyłem, że uruchomiono proces 2 jre, ten dla Androida Studio, a jeden z nich był dla demona Gradle, który był również za pomocą środowiska dostarczanego w Android Studio. Proces demona Gradle będzie miał coś takiego:gradle-5.3.1/lib/gradle-launcher-5.3.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.3.1
pod koniec wiersza poleceń, gdy wyświetlasz listę procesów,
ps
choć oczywiście konkretną wersją, którą posiadasz, może nie być 5.3.1.Zabicie procesu Gradle, a następnie rozpoczęcie pobierania aktualizacji, a następnie ponowne uruchomienie z poziomu Android Studio, umożliwi aktualizację.
źródło
Te odpowiedzi powyżej nie działają dla mnie. Mam zamiar uaktualnić do Androida Studio 3.5 i napotkałem ten problem.
Zabij proces Java, po prostu zakończ aktualizację, a następnie Android Studio uruchomi się ponownie ze starą wersją.
Moje zadanie polega na usunięciu starego katalogu Android-Studio i pobraniu nowego ze strony internetowej i umieszczeniu go dokładnie tam, gdzie jest stary.
Mam nadzieję, że to komuś pomaga!
źródło
Miałem ten sam problem, gdy próbowałem zaktualizować Android Studio zainstalowany przez aplikację JetBrains Toolbox. W takim przypadku aktualizacja powinna zostać wykonana za pomocą Zestawu narzędzi, a nie z IDE.
źródło
Spróbuj odinstalować wtyczki dart i flutter, a następnie ponownie zainstalować wtyczki dart i flutter, które działają dla mnie.
źródło
Żadna z powyższych odpowiedzi nie rozwiązała dla mnie problemu. Udało mi się zmienić domyślny plik jdk w strukturze projektu.
Przed aktualizacją Przejdź do Plik -> Struktura projektu -> Lokalizacja SDK. Następnie zmień lokalizację na OpenJDK lub Oracle JDK, którą powinieneś już zainstalować na swoim komputerze. Następnie zaktualizuj swoje studio Android i wszystko powinno być w porządku (mam nadzieję, że ... jak Google traktuje programistów;))
źródło
To bardzo prosty problem.
Rzeczą, którą musisz zrobić, to - przejść do pliku o nazwie Java w folderze instalacyjnym Androida (może być w
/opt/android_studio/jre/jre/bin/java
lub[the folder you extracted the android tar file to]/jre/jre/bin/java
) i ustawić uprawnienia - odczyt i zapis .Teraz możesz zaktualizować ponownie.
źródło
type -p java
w terminalu pokaże ścieżkę do java. Lublocate java
pokaże wszystkie pliki z nazwą Java.Proces Java może się odrodzić po zabiciu z powodu kompilacji stopniowej. Najprostszym sposobem jest zamknięcie projektu ( Plik -> Zamknij projekt ).
Po powrocie do menu Wybierz projekt masz pewność, że żaden grad nie jest uruchomiony.
Przejdź do konfiguracji w prawym dolnym rogu i zaktualizuj Android Studio.
źródło
Zacząłem działać, zamykając bieżący projekt, który miałem (był to projekt trzepotania / rzutki). Następnie stworzyłem nowy projekt i znalazłem naprawdę bardzo podstawowy szablon. Byłem wtedy w stanie zaktualizować. jakikolwiek projekt, który miałem wcześniej otwarty, blokował ten katalog.
źródło