Masalah pembaruan Android Studio dengan jre / bin / java

24

Saat memperbarui Android Studio saya mendapat kesalahan berikut. Patch sudah diunduh dan diekstraksi, tetapi ada beberapa konflik dengan jre/bin/java Access denied. Pesan kesalahan ditampilkan pada tangkapan layar di bawah ini.

Pesan kesalahan adalah seperti yang ditunjukkan pada gambar yang ditautkan:
(Klik gambar untuk memperbesar)

Utkarsh
sumber
Saya pikir Anda mengunduh tambalan menggunakan jaringan pribadi, mencoba mengubah jaringan publik dan mengunduhnya lagi sehingga server dapat mempercayai id Anda.
abu-ahmed al-khatiri
Saya punya masalah ini juga. Saya menginstal Android Studio di bawah /opt/android-studio chowned as root. Ketika saya memperbarui saya jalankan sudo sudan kemudian /opt/android-studio/bin/studio.sh.
dcow
Adakah yang menemukan solusi untuk ini? Saya telah menginstal Android Studio di folder rumah saya dan saya masih mendapatkan kesalahan ini.
authentictech
Ini benar-benar bekerja untuk saya yang kedua kalinya. Saya akan meninggalkan komentar ini untuk memberi tahu orang-orang bahwa proses pembaruan Android Studio mungkin sedikit berubah-ubah.
authentictech

Jawaban:

27

Bunuh java untuk pembaruan

ps -A |grep java

output dari perintah ini akan memberikan daftar proses java yang berjalan di sistem Anda. Catat ID Proses (PID) dari proses yang ingin Anda bunuh dan jalankan

kill -9 PID

khan
sumber
1
Bagus, saya pikir tidak ada java yang berjalan, tapi saya menggunakan ps -abukan ps -A.
Marek Lisý
1
Saya menggunakan ps aux | grep java, dan di antara semua proses java yang mungkin dimiliki seseorang, satu-satunya yang harus dimatikan untuk melakukan peningkatan ini adalah daemon gradle, yang ditentukan oleh "org.gradle.launcher.daemon.bootstrap.GradleDaemon"
Alessio
bagaimana cara memperbaiki ini ?? Anda bisa mengklik "Batalkan" juga, tetapi keduanya tidak akan menyelesaikan pembaruan. Atau apakah saya melewatkan sesuatu?
user1221780
1
Ah, begitu. Langkah-langkah yang saya ambil adalah: (1) tutup Android Studio (2) matikan semua proses java dengan kill -9 (3) jalankan Android Studio dengan studio dan perbarui
user1221780
terima kasih telah menyelamatkan hariku
Mohammad Sommakia
14

Apa yang saya temukan berfungsi untuk saya adalah dengan Android Studio berjalan (sebelum memulai unduhan pembaruan tambalan) yang saya lakukan ps -ef|grep jrepada baris perintah dan melihat ada 2 proses jre berjalan, satu untuk Android Studio dan salah satunya untuk daemon Gradle yang juga menggunakan jre yang dikirimkan dalam Android Studio. Proses daemon Gradle akan memiliki sesuatu seperti ini: gradle-5.3.1/lib/gradle-launcher-5.3.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.3.1

menjelang akhir baris perintahnya ketika Anda mendaftar proses dengan pstentu saja versi spesifik yang Anda miliki mungkin tidak 5.3.1.

Membunuh proses Gradle dan kemudian memulai unduhan pembaruan dan kemudian restart dari dalam Android Studio biarkan pembaruan berhasil.

Maks
sumber
Satu-satunya hal yang berhasil untuk saya. Saya membunuh proses java (Gradle) sebelum menginstal pemutakhiran. Solusi lain adalah dengan menekan notifikasi pembaruan segera setelah Anda melihatnya. Melakukannya sehingga AS tidak akan punya waktu untuk Instantiate Gradle dan upgrade akan selesai dengan sukses.
Alexander Haroldo da Rocha
Ini berhasil bagi saya
Aeiman Bakeer
5

Jawaban di atas tidak bekerja untuk saya. Saya akan meningkatkan ke android studio 3.5 dan saya bertemu masalah ini.

Matikan proses java, baru saja memutakhirkan pemutakhiran dan kemudian studio android memulai kembali dengan versi lama.

Pekerjaan saya adalah menghapus direktori android-studio lama dan mengunduh yang baru dari situs web dan menempatkannya persis di tempat yang lama.

Semoga ini bisa membantu seseorang!

Nam Nguyễn
sumber
2

Saya memiliki masalah yang sama ketika saya mencoba memperbarui Android Studio yang diinstal oleh aplikasi JetBrains Toolbox. Dalam hal ini, pembaruan harus dilakukan melalui Toolbox, bukan dari IDE.

pengguna1789791
sumber
1

Coba copot pemasangan plugins dart dan flutter, kemudian instal kembali plugins dart dan flutter berfungsi untuk saya.

Sushil Maurya
sumber
4
Bisakah Anda menulis penjelasan yang lebih lengkap? Berikan contoh perintah yang bisa diikuti pengguna baru untuk menyelesaikan masalah.
Tom Brossman
Ini tidak perlu untuk menghapus plugin dart dan flutter, nonaktifkan plugins ini juga berfungsi.
Nikhil
0

Tidak ada jawaban di atas yang memecahkan masalah bagi saya. Apa yang saya berhasil lakukan adalah mengubah jdk default dari struktur proyek.

Sebelum Anda memperbarui Pergi ke File -> Struktur Proyek-> Lokasi SDK. Kemudian ubah lokasi menjadi OpenJDK atau Oracle JDK yang seharusnya sudah Anda instal di mesin Anda. Setelah itu, perbarui studio android Anda dan semuanya akan baik-baik saja (Semoga ... bagaimana Google memperlakukan pengembang;))

Ramdane Oualitsen
sumber
0

Ini masalah yang sangat sederhana.

Hal yang harus Anda lakukan adalah - pergi ke file bernama java di folder instalasi android (mungkin dalam /opt/android_studio/jre/jre/bin/javaatau [the folder you extracted the android tar file to]/jre/jre/bin/java) dan mengatur izin - baca dan tulis .

Sekarang Anda dapat memperbarui lagi.

MHJ
sumber
type -p javadi terminal akan menunjukkan path ke java. Atau locate javaakan menampilkan semua file dengan nama java.
LeonidMew
ini seharusnya berhasil, tetapi tidak untuk saya. Akhirnya saya mencoba cara app jetbox toolbox dan bekerja
Val Martinez
0

Proses Java dapat respawn setelah membunuh karena membangun gradle. Cara termudah adalah dengan menutup proyek ( File -> Tutup proyek ).

Sekarang setelah Anda kembali ke menu Select project , Anda yakin tidak ada gradle yang berjalan.

Pergi untuk mengonfigurasi di kanan bawah dan memperbarui Android Studio.

lhhong
sumber
0

Saya mendapatkan ini untuk bekerja dengan menutup proyek saat ini saya punya (ini kebetulan menjadi proyek bergetar / panah) Saya kemudian membuat proyek baru dan menemukan template yang sangat sangat dasar. Saya kemudian dapat memutakhirkan. proyek apa pun yang saya buka sebelumnya adalah mengunci direktori itu.

Siri Khalsa
sumber