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.
updates
java
android-studio
jre
Utkarsh
sumber
sumber
/opt/android-studio
chown
ed asroot
. Ketika saya memperbarui saya jalankansudo su
dan kemudian/opt/android-studio/bin/studio.sh
.Jawaban:
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
sumber
ps -a
bukanps -A
.Apa yang saya temukan berfungsi untuk saya adalah dengan Android Studio berjalan (sebelum memulai unduhan pembaruan tambalan) yang saya lakukan
ps -ef|grep jre
pada 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
ps
tentu 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.
sumber
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!
sumber
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.
sumber
Coba copot pemasangan plugins dart dan flutter, kemudian instal kembali plugins dart dan flutter berfungsi untuk saya.
sumber
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;))
sumber
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/java
atau[the folder you extracted the android tar file to]/jre/jre/bin/java
) dan mengatur izin - baca dan tulis .Sekarang Anda dapat memperbarui lagi.
sumber
type -p java
di terminal akan menunjukkan path ke java. Ataulocate java
akan menampilkan semua file dengan nama java.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.
sumber
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.
sumber