AndroidStudio'da Java SDK yolu nasıl ayarlanır?


93

Java 1.7.0_21 yükledim ve önceki sürümü kaldırdıktan sonra bugün 1.7.0_45 yükledim. Şimdi Android Studio projeleri derlemeyi durdurdu ve 1.7.0_21 klasörünü bulamadığını söylüyor. Java SDK için yeni yolu nasıl ayarlayabilirim? Ortam değişkenlerini de değiştirdim ama çalışmadım.

Yanıtlar:


157

Genel olarak konuşursak, "Proje Yapısı" iletişim kutusunda ayarlanır.

Git Dosya> Proje Yapısı> SDK Location . Üçüncü alan, ayarlayabileceğiniz "JDK Konumu" dur. Bu, mevcut proje için ayarlayacaktır.

görüntü açıklamasını buraya girin

Yeni projeler için varsayılanı ayarlamak için Dosya> Diğer Ayarlar> Varsayılan Proje Yapısı> SDK Konumu'na gidin ve "JDK Konumu" nu ayarlayın.

Eski versiyonlar

Git Dosya> Proje Yapısı> [Platformu Ayarlar]> SDK'ler . Yeni dizini kullanmak için mevcut SDK yapılandırmanızı güncellemeniz veya yeni bir tane tanımlamanız ve ardından yenisini kullanmak için projenizin ayarlarını değiştirmeniz gerekir. Bu, mevcut proje için ayarlayacaktır.

Yeni projeler için varsayılanı ayarlamak için Dosya> Diğer Ayarlar> Yeni Projeler için Yapı> [Platform Ayarları]> SDK'lara gidin ve yeni bir proje oluştururken kullanılacak SDK'yı ayarlayın.


7
Ayarlarla ilgili herhangi bir hata varsa bu işe yaramayabilir. SDK yolunda boşluk vardı ve SDK yolunu değiştirene kadar JDK yolunu değiştiremedim.
Nux

5
Garip bir sorun olurdum, sadece bunu kullanarak JDK yolunu değiştirmeye çalışıyordum ama varsayılana sıfırlamaya devam ediyordum. Birisi aynı sorunla karşı karşıyaysa, dosyada yol yapılandırmanızı bulun C:\Users\<YOUR_USER_NAME>\.AndroidStudio2.1\config\options\jdk.table.xmlve eski yolun tüm oluşumunu yeni yola güncelleyin ve gitmekte fayda var.
Vintesh

1
Proje Yapısı ayarlarındaki diğer uyarılar nedeniyle JDK yolunun sıfırlanması sorunu @ Vintesh yorumu ile çözülebilir. Harika erkekler bul!
Clocker

2
Bilginize, Android Studio 3.2'den itibaren Windows 10 altında, YENİ bir yüklemeden sonra (eski bir sürümden içe aktarmadan), değiştirilecek değer jdk.table.xml'nin 7. satırında, varsayılan kurulumumda okunan değerdir <homePath value="$APPLICATION_HOME_DIR$/jre" />. $APPLICATION_HOME_DIR$/jreyola karşılık gelir C:\Program Files\Android\Android Studio\jre. Dosya> Proje Yapısı ... aracılığıyla ilgili GUI'de "Gömülü jdk kullan" işaretlenir ve bu tam yol gösterilir.
ToolmakerSteve

33

Git Dosya> Proje Yapısı için, bir pop-up şimdi açmak gidecek (+ S veya Ctrl + Alt + Shift) SDK Yer Tab bulacaksınız JDK Konumu Bu resmi daha anlaşılır olması için orada bakın. görüntü açıklamasını buraya girin


9

Sadece Proje Yapısı> Platform Ayarları> SDK'lara gidip Java SDK'yı değiştirerek tüm SDK'larımı güncellemeyi denedim, ancak bu işe yaramadı, bu yüzden yapılandırmaları sıfırdan yeniden oluşturmak zorunda kaldım.

En son Java ile SDK'larınızı nasıl oluşturacağınız aşağıda açıklanmıştır:

  1. Proje Yapısı> Platform Ayarları> SDK'larda, yeni bir SDK eklemek için "+" düğmesini tıklayın.
  2. Açılır pencerede Android SDK klasörünüze gidin ve "Seç" i tıklayın
  3. Hangi SDK ve JDK'yı kullanmak istediğinizi soran başka bir açılır pencere görünecektir. Herhangi bir Android SDK ve 1.7 JDK seçin.
  4. Proje Yapısı> Proje Ayarları> Proje'ye gidin ve Proje SDK'nızı az önce oluşturduğunuz SDK ile değiştirin. SDK'nın adının, yüklediğiniz yeni Java sürümünü içerdiğini görmelisiniz.

7

Bu sorun, uyumsuz JDK sürümünden kaynaklanmaktadır. Önceki sürümleri kullanıyorsanız, en son JDK'yı (şu anda 8'i) java resmi sitesinden indirin ve yükleyin. Ardından Android Studio'da Dosya-> Proje Yapısı-> SDK konumu -> JDK konumuna gidin ve 'C: \ Program Files \ Java \ jdk1.8.0_121' (JDK'nın varsayılan konumu) olarak ayarlayın. Gradle projenizi senkronize eder ve hazırsınız ...


6
C:\Program Files\Android\Android Studio\jre\bin>java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)

Studio yükleyicisi bir şekilde başka bir sürümü şuraya yükler:

C:\Program Files\Android\Android Studio\jre\jre\bin>java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)

Java DevKit yükleyicisinin en son sürümün kurulu olduğu yer:

C:\Program Files\Java\jre1.8.0_121\bin>java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

En son 1.8.0 sürümlerinin uygun olması için Android Studio'yu temizlemeniz gerekir.

Göre AndroidStudio Java SDK yolu nasıl ayarlanır? belirli bir JDK ile geçersiz kılınabilir, ancak yeniden adlandırdığımda

C:\Program Files\Android\Android Studio\jre\jre\

to:

C:\Program Files\Android\Android Studio\jre\oldjre\

Ve Android Studio yeniden başlatıldığında, jre'nin geçersiz olduğundan şikayet ederdi. Birini seçmek için bir JDK belirlemeye çalıştığımda C:\Program Files\Java\jre1.8.0_121\bin veya:

C:\Program Files\Java\jre1.8.0_121\

Bu klasörlerin geçersiz olduğunu söyledi. Bu yüzden gömülü sürümün özel bir amacı olması gerektiğini tahmin ediyorum.


8
Soruyu cevaplıyor musunuz yoksa başka bir soru mu soruyorsunuz?
Tom Zych

Önbellekleri geçersiz kılmayı unutmuş olabilirsiniz.
Pedro Lobito

4

1) Dosya >>> Proje Yapısı VEYA Ctrl+ Alt+ Shift+ tuşlarına basınS

2) SDK Konumu Sekmesinde, SDK Konumunu bulacaksınız:

görüntü açıklamasını buraya girin

3) Proje SDK konumunuzu yüklediğinizle değiştirin

4) Projenizi senkronize edin



1

File>Project Structure>JDK location: Buraya Git , java sürümünü kurduğunuz dizin yolunu tam olarak aynı ayarlamanız gerekir. Ayrıca, emülatörde başarıyla çalıştırılan proje için SDK yollarından bahsetmeniz gerekir.

Bu Sorun Neden Oluşur: Bunun nedeni, java kod derlemesi için Android Studio'da bulunması gereken senkronize edilmemiş java sürüm dizinidir.

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.