Jre / bin / java ile Android Studio güncelleme sorunu


24

Android Studio'yu güncellerken aşağıdaki hatayı aldım. Düzeltme eki indirildi ve çıkarıldı, ancak bazı çakışmalar vardı jre/bin/java Access denied. Hata mesajı aşağıdaki ekran görüntüsünde gösterilir.

Hata mesajı, bağlı resimde gösterildiği gibidir:
(Büyütmek için resme tıklayın)


Yamayı özel ağ kullanarak indirdiğinizi, genel ağı değiştirmeyi denediğinizi ve sunucunun kimliğinize güvenebilmesi için tekrar indirdiğinizi düşünüyorum.
abu-ahmed al-khatiri

Bende bu sorun var. Android Studio'yu /opt/android-studio chowned olarak yükledim root. Güncelleme yaptığımda koşuyorum sudo suve sonra /opt/android-studio/bin/studio.sh.
dcow

Buna bir çözüm bulan var mı? Ana klasörüme Android Studio yüklendi ve hala bu hatayı aldım.
authentictech

Aslında benim için ikinci kez çalıştı. Kullanıcılara Android Studio güncelleme işleminin biraz kararsız olabileceğini bildirmek için bu yorumu bırakacağım.
authentictech

Yanıtlar:


27

Java'yı güncelleme için öldür

ps -A |grep java

Bu komutun çıktısı sisteminizde çalışan java işlemlerinin listesini verecektir. Öldürmek ve çalıştırmak istediğiniz işlemin İşlem Kimliğini (PID) not edin

kill -9 PID


1
Güzel, hiçbir java'nın çalışmadığını düşündüm, ama ps -aonun yerine kullanıyordum ps -A.
Marek Lisý

1
Ps aux kullanıyorum | grep java ve birisinin sahip olabileceği tüm java işlemleri arasında, bu yükseltmeyi gerçekleştirmek için öldürülecek tek kişi, "org.gradle.launcher.daemon.bootstrap.GradleDaemon" tarafından belirtilen gradle daemon'udur
Alessio

bu nasıl bir şey düzeltmek ?? "İptal" i de tıklayabilirsiniz, ancak ikisi de güncellemeyi tamamlamaz. Yoksa bir şey mi kaçırıyorum?
user1221780

1
Ah, anlıyorum.
Attığım

teşekkürler günümü kurtardın
Mohammad Sommakia

14

Benim için çalıştığım şey Android Studio'nun çalıştırılmasıyla (güncelleme düzeltme eki yüklemesini başlatmadan önce) ps -ef|grep jreKomut satırında yaptım ve Android Studio için ve biri Gradle daemon için olan 2 jre işleminin çalıştığını gördüm Ayrıca Android Studio içinde gönderilen jre kullanarak. Gradle arka plan programı şu şekilde olacaktır: gradle-5.3.1/lib/gradle-launcher-5.3.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.3.1

pselbette sahip olduğunuz belirli sürümle işlemleri listelediğinizde komut satırının sonuna doğru 5.3.1 olmayabilir.

Gradle işlemini öldürmek ve ardından güncelleme indirme işlemini başlatmak ve ardından Android Studio'nun içinden yeniden başlatmak, güncellemenin başarıyla devam etmesine izin verin.


Benim için işe yarayan tek şey. Yükseltmeyi yüklemeden önce java işlemini (Gradle) öldürdüm. Başka bir çözüm, güncelleme bildirimini görür görmez vurmaktır. AS'nin Gradle'ı örneklemek için zamanı olmayacak ve yükseltme başarıyla tamamlanacaktır.
Alexander Haroldo da Rocha

Bu benim için çalıştı
Aeiman Bakeer

5

Yukarıdaki cevaplar benim için işe yaramıyor. Android Studio 3.5'e yükseltmek üzereyim ve bu sorunla karşılaştım.

Java işlemini öldür sadece yükseltme sonlandırıldı ve daha sonra android studio eski sürümü ile yeniden başlatıldı.

Etrafımda benim eski android-studio dizini kaldırmak ve yeni bir web sitesinden indirmek ve tam olarak eskisinin olduğu yere yerleştirin.

Umarım birine yardım eder!


2

JetBrains Toolbox uygulaması tarafından yüklenen Android Studio'yu güncellemeye çalıştığımda da aynı sorunu yaşadım. Bu durumda, güncelleme IDE'den değil Toolbox üzerinden yapılmalıdır.


1

Dart ve flutter eklentilerini kaldırmayı ve ardından benim için çalışan dart ve flutter eklentilerini yeniden yüklemeyi deneyin.


4
Daha ayrıntılı bir açıklama yazabilir misiniz? Sorunu çözmek için yeni bir kullanıcının izleyebileceği örnek komutlar verin.
Tom Brossman

Bu dart ve flutter eklentilerini kaldırmak için gerekli değildir, bu eklentileri devre dışı bırakmak da çalışır.
Nikhil

0

Yukarıdaki cevapların hiçbiri sorunu benim için çözmedi. Ne yapmayı başardı varsayılan jdk proje yapısını değiştirmek için.

Güncellemeden önce Dosya -> Proje Yapısı-> SDK Konumu'na gidin. Ardından konumu, makinenize önceden yüklemiş olmanız gereken OpenJDK veya Oracle JDK olarak değiştirin. Bundan sonra, android stüdyonuzu güncelleyin ve her şey yolunda olmalı (Umarım ... Google'ın geliştiricilere nasıl davrandığı;))


0

Bu çok basit bir problem.

Yapmanız gereken şey - android kurulum klasöründeki java adlı dosyaya gidin ( /opt/android_studio/jre/jre/bin/javaveya içinde olabilir [the folder you extracted the android tar file to]/jre/jre/bin/java) ve izin ayarlayın - okuma ve yazma .

Şimdi tekrar güncelleyebilirsiniz.


type -p javaterminalde java yolunu gösterecektir. Veya locate javajava adında tüm dosyaları gösterecektir.
LeonidMew

bu işe yaramalı, ama benim için olmadı. Sonunda jetbrains araç uygulaması yol çalıştı ve çalıştı
Val Martinez

0

Gradle yapısı nedeniyle Java işlemi öldürüldükten sonra yeniden doğabilir. En kolay yol projeyi kapatmaktır ( Dosya -> Projeyi kapat ).

Artık Proje seç menüsüne geri döndüğünüze göre , hiçbir sınıfın çalışmadığından emin olabilirsiniz.

Sağ altta yapılandırmaya gidin ve Android Studio'yu güncelleyin.


0

Bunu mevcut projemi kapatarak işe aldım (bu bir çarpıntı / dart projesi oldu) Daha sonra yeni bir proje yaptım ve gerçekten son derece basit bir şablon buldum. Daha sonra yükseltme yapabildim. Daha önce açtığım proje o dizini kilitlemekti.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.