Windows 7'de Android Studio yüklemesi başarısız oluyor, JDK bulunamadı


367

Android Studio'yu indirdim ve programı başlatmaya çalıştım.

Bu, Java 1.7 ile Windows 7 64 bit üzerinde çalışıyor. Kurulum sırasında Java 1.7'im algılanır ve kurulumun geri kalanı iyi gider. Ancak, uygulamayı masaüstü simgesinden başlatmaya çalışırken hiçbir şey olmaz. Görev yöneticisine bakıldığında, CMD'den yeni bir işlem yüklenir. Bunun nedeni, toplu iş dosyasını çalıştırmaya çalışmasıdır studio.bat.

CMD ile yürüttüğümde şu hatayı alıyorum:

HATA: Android Studio başlatılamıyor. JDK bulunamadı. Lütfen ANDROID_STUDIO_JDK veya JDK_HOME veya JAVA_HOME noktalarını geçerli JDK kurulumuna doğrulayın. ECHO kapalı. Devam etmek için herhangi bir tuşa basın . . .

Bunun ideaiçin ANDROID_STUDIO_JDKya da bunun gibi bir şey için yapılandırabileceğiniz bir şey olup olmadığını görmek için özellikler dosyasını açmaya çalıştım . Ancak hiçbir şey bulamadım. Umarım bazılarınız bunu yükleyebildiyseniz veya sorun yaşıyorsanız bana bildirebilirsiniz.


1
Aynı sorunları yaşadığımı paylaşıyorum. Bir çözüm mü arıyorsunuz. JDK x86 ve x64 güncellenmedi
Ruben Weerts

2
Yalnız değilsin. Bana da oldu :( JAVA_HOME yolu ile hala jdk 1.7 yükleme var hala şans yok.
Jay Mayu

7
Sorunun farkındayız ve üzerinde çalışıyoruz. Buraya dün Bilinen bir Sorun ve geçici bir çözüm ekledim
Android'de ralf

2
Bu harika. Maden bile başlamıyor ..
Cemre

3
1.7'den 1.8'e ne dersiniz?
AlbertFG

Yanıtlar:


460

JDK_HOMEDeğerli bir sistem değişkeni eklemek c:\Program Files\Java\jdk1.7.0_21\benim için çalıştı. En son Java sürüm indirilebilir burada .

Ayrıca, değişkenin JAVA_HOMEyukarıdaki konumla da ayarlandığından emin olun .


4
Bunu onaylayabilirim Android Studio Sadece doğruladığınız şekilde JDK 1.7 ile çalışmalarını. Ve JDK_HOME sistem ortamı değişkenini (JAVA_HOME ayarlanmamışsa) Java JDK'nın kurulumunu gösterecek şekilde ayarlamak iyi bir şey olabilir.
kaderud

27
JAVA_HOME ayarlamam gerekiyordu. JDK_HOME ayarlandı ancak JAVA_HOME ayarlanmadı. JAVA_HOME'u C: \ Program Files \ Java \ jdk1.7.0_21 \ olarak ayarladım ve başladı.
Jesse O'Brien

4
JAVA_HOME kurulumunuzu nasıl yapacağınızı bilmiyorsanız, bu bağlantıyı okuyabilirsiniz confluence.atlassian.com/display/DOC/… Bu çözüm için çok teşekkürler! :)
KaHeL

15
+1 Bu ÇOK benim için çalıştı. 64 bit pencere ve JDK 1.7.0 kullanıyorum. JDK_HOME ve JAVA_HOME'u "c: \ Program Files \ Java \ jdk1.7.0 \" ile eklemeyi denedim. Hala yüklenmez. Ancak, "C" büyük harf ve son eğik çizgi kaldırıldı ve şimdi çalışıyor: "C: \ Program Files \ Java \ jdk1.7.0"
ASeale

11
Ben
sistem32

100

Tamam, bu kötü hatayı nasıl düzelttim.

Başlamadan önce

Android Studio kurulum klasörünüze gidin ve bin klasörünü bulun. Bin klasörünün içinde studio.bat dosyasını bulacaksınız . Dosyayı yürütün, hatayı gösterir. Java yolu ile ilgiliyse, ipucunu takip edin 1.

İpucu 1

Yolu ayarladığınızda JAVA_HOME vb.bin sonuna dahil etmediğinizden emin olun . Bu benim için sorunu çözdü.

JAVA_HOME => C:\Program Files\Java\jdk1.7.0_21

path => C:\Program Files\Java\jdk1.7.0_21\bin

JDK 1.7 ile iyi çalışıyor (32 bit ile denedim).

Bunu yaparsanız, ilk ekranı aşağıdaki gibi görebilirsiniz.

Resim açıklamasını buraya girin

2. İpucu

Aşağıdaki hata mesajını alıyorsunuz?

Android SDK'nız güncel değil veya şablonlar eksik. Lütfen SDK sürüm 22 veya üstünü kullandığınızdan emin olun.

Bu hata muhtemelen eski SDK'nıza (indirdiğiniz , yol değişkeninizdeki Eclipse ) . Ortam değişkenlerine gidin ve eski SDK klasörüne yapılan tüm başvuruları kaldırın ve Android Studio yükleme klasöründe bulunan yeni SDK klasörüne yönlendirin.

Studio'yu kaydedin ve yeniden başlatın, işler şimdi beklendiği gibi çalışmalıdır.

3. İpucu

Eski başvuruları kaldırarak yol değişkeniyle uğraşmaktan nefret ediyorsanız, Studio ile birlikte gelen yeni SDK yoluna başvurmak için aşağıdaki adımları izlemeniz yeterlidir.

*Project Defaults* -> *Project Structure* -> Click "New" -> Select "Android SDK" -> Select the SDK kurulum içindeki klasör.


3
Projeler oluşturabiliyor musunuz, bir proje oluşturmaya çalıştım ve şu hatayı almaya çalıştım: "Android SDK'nız güncel değil veya şablonlar eksik. Lütfen SDK 22 veya sonraki bir sürümü kullandığınızdan emin olun."
Jaison Brooks

Görünüşe göre mevcut projeleri içe aktarabiliyor ve bunlar üzerinde çalışabiliyorum. Ancak yeni projeler oluşturulamıyor. Ayrıca Android stüdyosundaki SDK konumunu, Android Studio paketinde gelen yerine mevcut SDK'ma göre yapılandırdım.
Jaison Brooks

1
@Carlo yukarıda belirtilen adımları izlediniz mi?
Jay Mayu

2
@MayuMayooresan evet yaptım. Yapmam gereken her şeyi yeniden kurmaktı. Sanırım bununla ilgili sorun yaşadığım başka bir sorundan çıktı. İlk sorun stüdyoyu kurarken, JDK'ya sahip olmadığımı söyledi (ama ben yaptım), bu yüzden bulduğum bir çözüm x64'ü kaldırmak ve x86'yı yüklemekti - bu ilk sorunu düzeltti, ama bence neden oldu ikinci olan. Yapmam gereken şey her şeyi (stüdyo, JDK ve ADT) kaldırmak ve yeniden yüklemek (bu sefer x64 JDK) ve elbette sistem değişkenlerini yeniden düzenlemekti. Bu hile yaptı ve ben bir merhaba dünya uygulaması yapmak mümkün =) Teşekkürler!
Carlo

3
İpucu # 1 benim için harika çalıştı. Saatlerce araştırmadan sonra işe yarayan tek cevap!
IgorGanapolsky

58

Androd Studio'nun son güncellemesiyle IDE'nin başlatıcısının iki sürümü var

Birine studio.exe ve diğer studio64.exe denir :

C:\Users\myUserName\AppData\Local\Android\android-studio\bin

Java 64 veya 32 bit sürümünüze uygun olanı başlatmanız gerekir


3
Bir açıklama daha ekliyor: Android stüdyo yükleyicisi varsayılan olarak Windows 7 64bit üzerinde varsayılan olarak studio64.exe kısayolunu ayarlayın, hatta JDK'm 32bit'tir. "C: \ Program Files (x86) \ Android \ android-studio1 \ bin \ studio.exe" yi hedeflemek için kısayolu değiştirdiğimde her şey yolunda gidiyor.
Damir

1
Evet, gerçekten studio.exe'yi 32bit JDK (JAVA_HOME) ile veya studio64.exe'yi 64bit JDK (JAVA_HOME) ile eşleştirmek gerekir. Eclipse için 32 bit JDK kullandığım için iki ortamım olmasını isterdim: Eclipse için 32 ve studio için 64 (Python'un bir sanal makine (veya env) çözümü olduğunu ve birinin 'profiller' arasında kolayca geçiş yapabileceğini hatırlıyorum.
eugene

18

Aynı sorunu yaşadım. Windows ortam ortam değişkenleri doğru şekilde ayarlanması, örneğin:

JAVA_HOME -> C:\Program Files\Java\jdk1.6.0_45
path -> C:\Program Files\Java\jdk1.6.0_45\bin

1
Bu benim için 64 bit windows 7 ve JDK 1.7.0_21 sürümü ile çalıştı.
Milan

Bu çözüm SAĞ. Nokta, bin değişkeninin yolunu Ortam Değişkenleri'ndeki "yola"
EKLEME

12

Ben ettik triedcevapları burada çok ama none of them works, ben karar verdim mix some of the answersBuraya ve ben başarılı !

Android başarıyla çalışıyor

Adım 1: Bilgisayarım'a sağ tıklayarak veya yazarken Windows düğmesine basarak This PCve üzerine sağ tıklayıp seçerek sistem özelliklerine gidin Properties.

resim açıklamasını buraya girin

2. Adım: Click advanced system settingsveyaEnvironment Variables

Adım 3: 2 farklı değişken olduğunu unutmayın. Oluşturmanız gereken şeysystem variables not user variables , yeni tıkladığınızda aşağıdakileri yazın:

Değişken ismi: JAVA_HOME

Değişken değer: C:\Program Files\Java\jdk1.8.0_25\(Not: Lütfen yolun doğru olup olmadığını kontrol edin, bazen doğrudur C:\Program Files (x86)\Java\jdk1.8.0_25)

Adım 4: Android stüdyosunu çalıştırın, yeniden başlatmaya gerek yok.

Not:

* C:\Program Files\Java\jdk1.8.0_25\tamamen kurulum yoluna bağlıdır, JDKbu JREyüzden aşağıdaki resim gibi bir şey görürseniz karıştırmayın. Sadece konumunuzu girin, jdkbenim durumumda C:\Program Files\Java\jdk1.8.0_25\.

* Do not include the bin folderDeğişken değerini girdiğinizde.

resim açıklamasını buraya girin

resim açıklamasını buraya girin

Düzenleme: Windows 8 ve 10 Kullanıcılar için: çalıştırmayı deneyin C:\Program Files\Android\Android Studio\bin\studio.exeyerineC:\Program Files\Android\Android Studio\binstudio64.exe


9

Aynı sorunu yaşadım. Ben 64 bit windows 8 yaşıyorum. 32 bit makinede çalıştı ama benim 64 bit değil android stüdyosu indirdim.

Benim için çözüm oldukça basitti. Gittim

C: \ Program Dosyaları (x86) \ Android \ android-studio \ bin

Orada 2 exe dosyaları studio.exe ve studio64.exe gördüm . Normalde benim Başlat menüsünde bana "tutulan değişken JDK_HOME geçerli JVM işaret etmez" vermeye devam etti studio64.exe işaret ediyordu. Sonra studio.exe tıkladım ve işe yaradı :)

Umarım bu benim gibi aynı problemle karşılaşan birine yardımcı olabilir



6

"Android SDK'nız güncel değil ..." mesajı alıyorsanız - " Yapılandır " -> " Proje Varsayılanları " -> " Proje Yapısı " nı tıklayın, " SDK'lar " -> " Android SDK " yı seçin ve bir " Hedef Oluştur " " Android 4.2.2 " yi seçin. "Tamam" ı tıklayın. Şimdi iyi çalışmalı.


Artık Android SDK'sı güncel değil, daha önce Eclipse ile yapılandırmış olduğum en son SDK'ya sahibim. Ancak Android Studio'yu kullanırken SDK'yı görmek için yapılandırmak istiyorum. Im programda tüm SDK ile ilgili düğmeler için onu recongize bir sorun yaşıyorum. Diğer iş parçacığımı burada görebilirsiniz. stackoverflow.com/questions/16576960/…
Jaison Brooks

@Alberto, belki yol değişkenleri belirlemediniz?
Oleg Kislitsyn

sadece JAVA_HOME değişkenini ayarladım
Alberto Rubini

6

" $ (^ Name) tarafından durdurulan yükleme çalışmamaya başladı sorunum var hatası . Java SE Geliştirme kitini zaten yükledim, hem SDK_HOME hem de JAVA_HOME'u "C: \ Program Files \ Java \ jdk1.7.0_21 \"

Windows 7 64 bit yüklü dizüstü bilgisayarım

Bu yüzden Java SE Geliştirme kitinin 32 bit sürümünü kurmaya çalıştım, JAVA_HOME'umu "C: \ Program Files (x86) \ Java \ jdk1.7.0_21" olarak ayarladım, yeniden başlattım ve kurulum tamamlandı.


5

Bu sorun Android Studio v0.1.1'de düzeltildi, bu yüzden Android Studio'yu güncelleyin ve çalışması gerekir.


4

Bazen bu tür bir sorunu, ortam değişkenlerini doğru noktada arayacak şekilde ortam değişkenlerini ayarlayarak çözebilirsiniz .

Başka bir yaklaşım, sürecin nereye baktığını bulmak, sonra JDK'nızı oraya koymaktır.

Sysinternals'ın Process Monitor'ü kullanarak çok başarılı oldum :

  1. Başlat -> Çalıştır -> procmon
  2. Git Filtermenüsü, ardından seçmekFilter...
  3. Event Class is File SystemSonra ayarlaInclude
  4. Add, sonra OK

Bu, makinenizde gerçekleşen tüm dosya sistemi işlemlerine filtre uygulayacaktır.

Dosya Sistemi işleminin sonucuna göre filtrelemeyi deneyebilirsiniz:

  • ResultSütuna sağ tıklayın , ardındanExclude 'SUCCESS'

Ayrıca, Filter...menü seçeneğinden veya Process Namesütuna sağ tıklayıp seçerek işlem adına göre kolayca filtreleyebilirsiniz.Include 'process.exe' .

Başarısız olan dosya sistemi işlemini bulduktan sonra, Path sütun JDK'nızı nereye koyacağınızı söyleyecektir.

Bunu çok güçlendirici buldum. Özellikle çevre değişkenlerini deneme yanılma yöntemiyle değiştirmenin sinir bozucu süreciyle karşılaştırılmıştır.


Önerinizi denedim ve Android Studio işlemi için süreç izleyicide birçok giriş görüyorum. Birçok giriş için "Sonuç" sütununda "İSİM BULUNAMADI" yazıyor. Şimdi ne yapmalı?
Frank Martin

3

Sorunum, &Windows kullanıcı adımda bir karakterim olduğu için oluştu , bu nedenle varsayılan yola yüklendiğinde çalıştırdıktan sonra aşağıdaki hatayı alıyordumbin/studio.bat

                                               |
                                               v notice broken path
The system cannot find the file C:\Users\Daniel \studio64.exe.vmoptions.
Exception in thread "main" java.lang.NoClassDefFoundError: com/intellij/idea/Main
Caused by: java.lang.ClassNotFoundException: com.intellij.idea.Main
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: com.intellij.idea.Main.  Program will exit.

Bu yüzden program dosyalarını kaldırmak için yeniden yükledim ve şimdi iyi başlıyor.


3

Hangi ortam değişkenlerini ayarlarsam yapayım, bunu başaramadım. Bu yüzden JDK'nın bir kopyasını Android Studio kurulum klasörüne koyuyorum.

  1. JDK kurulumunun içeriğini kopyalayın (örneğin, C:\Program Files (x86)\Java\jdk1.7.0_21)

  2. Bunları Android Studio'nun kurulum dizinine yapıştırın (örneğin, C:\Program Files (x86)\Android\android-studio)

Biraz sorunun JDK'nın x64 sürümünün yüklü olması nedeniyle oluştuğunu varsaydım. Ancak özellikle kafa karıştırıcı olan şey, Android Studio'yu studio.batYönetici olarak başlattığımda iyi bir şekilde başlayabilmemdi (ortam değişkenleri kişisel kullanıcı hesabım için ayarlanmış olsa bile).

studio.bat hangi JDK'nın kullanılacağını belirlerken birkaç geçerli seçenek arayacaktır.

:: Locate a JDK installation directory which will be used to run the IDE. :: Try (in order): ANDROID_STUDIO_JDK, ..\jre, JDK_HOME, JAVA_HOME.

Yukarıda açıklandığı gibi, ..\jreseçeneği seçtim .


3

Bugün bu sorun ortaya çıktığında başka bir durum buldum - JAVA_PATH'da tanımlanan birkaç JDK'nız olduğunda. Sahibim:

JAVA_HOME = C:\JAVA\JDK\jdk1.6.0_38;C:\JAVA\JDK\jdk1.7.0_10

Bu sorunu Android Studio kurulumu ile aldım

Ancak JDK'dan birini kaldırdığımda - sorun çözüldü:

JAVA_HOME = C:\JAVA\JDK\jdk1.7.0_10

Kurulum wisard benim jdk bulundu ve ben stüdyo çalışmak için güzel bir gece vardı.

Ancak talihsiz stüdyo bile birkaç jdk ile çalışmıyor. Bunu nasıl düzeltebileceğini bilen var mı?

Umarım birine yardım ettim


3

ANDROID STUDIO'YU YENİDEN BAŞLATTIĞINIZDAN EMİN OLUN

Her ne kadar daha iyi bilmem ve yemin ettiğime rağmen, bu değişiklikleri yaptıktan sonra stüdyoyu yeniden başlattığınızdan emin olun, çünkü her yapıda onları açıkça kontrol etmez (ki bana göre sistem / kullanıcı değişkenleri sadece başlangıçta bir kez okunmalıdır)

Her neyse, evet ... Bu değişiklikleri yaptıktan sonra yeniden başlattığınızdan emin olun ..

Path = jdk klasöründeki bin klasörüne (yol zaten var)

JAVA_HOME = jdk klasörüne


3

Windows 64 bit, JDK 64 bit (Benim için çalışan çözüm ) Yukarıdaki tüm çözümleri denedim, hiçbiri işe yaramadı, son birkaç gündür çözmeye çalışıyorum ve şimdi başarılı bir şekilde yaptım. ilk Android Studio'yu yükledim JDK sürümüm 1.7 idi, sonra yükledikten sonra JDK'yı 1.8'e güncelledim, sonra eski JDK klasörünü kaldırdım ve her şey berbattı, hatta android stüdyosunu rasgele kaldırıp yeniden yüklemek sorunu çözmedi.

Benim için işe yarayan çözüm aşağıdadır

1) Android Studio'yu kaldırın.

2) geçici dosyaları ve android stüdyosu C: \ Kullanıcılar \ Kullanıcı Adı.AndroidStudio1.5

3) JDK'yı kaldırın.

4) Şimdi JDK olmadan Android Studio'yu yüklemeye çalışın ve şimdi herhangi bir JDK bulamadığını belirten bir mesaj gösterecek. Yüklemeyi durdur

5) JDK 1.7 veya 1.8'i kurun (JAVA_HOME, JDK_HOME, yol Ortam değişkenlerini yukarıdaki herkes tarafından açıklandığı şekilde ayarlayın)

6) Android Studio'yu yükleyin.

7) Bitti. Zevk ve mutlu kodlama.


3
  1. JAVA_HOME ve JDK_HOME sistem ortamı değişkenlerini ekleyin.
  2. Android stüdyosunu (işletim sisteminiz ve JDK'nızsa 64 sürümü) sağ tıklayın ve uyumluluk sekmesine gidin ve "Yönetici olarak çalıştır" seçeneğini doğru olarak ayarlayın.
  3. Çalıştığında android studio ve beşlik beni çalıştırın.
  4. Bu başarısız olursa, cmd.exe içinde "nerede java" deneyin. Önce c: \ system32 \ java.exe dosyasını listeliyorsa, dosyayı yeniden adlandırın ve tekrar deneyin.

1

Deneyimlerime göre, (JDK_HOME ekledikten sonra bile) Studio'yu kısayol veya studio.exe'nin kendisi aracılığıyla başlatamadım. İlk önce bin / studio.bat (orijinal soruda bahsedilen) çalıştırmak zorunda kaldı. İlk başarılı lansmandan sonra, kısayoldan başlatabiliyorum.



1

Ayarı ise JAVA_HOMEdeğişken sizin için çalışmaz, set:

STUDIO_JDK=C:\Progra~1\Java\jdk1.8.0_172

JDK yüklemenizi gösteren yol Bu, Android 10 ve sonraki sürümleri ile Windows 32bit'te benim için çalışan tek şey.


0

64 bit Windows işletim sisteminiz varsa, JAVA_HOME sistem değişkenini

C:\Program Files (x86)\Java\jdk1.7.0_21

Ne zaman çalışacak

C:\Program Files\Java\jdk1.7.0_21

çalışmıyor.


Aynı sorunu yaşadım. Çünkü studio.exe yerine studio64.exe çalıştırıyorsunuz. JDK x86 yüklüyse, Studio'nun 32bit sürümünü çalıştırmanız gerekir.
Vince Panuccio


0

32BIT JDK YÜKLEMEYE DENEYİN

jdk yüklediyseniz ve JAVA_HOME veya JDK_HOME gibi Sistem Değişkenlerini ayarladıysanız ve geri tıklamayı denedikten sonra 64bit JDK'yı yüklemiş olabilirsiniz, sadece 32bit jdk'yi indirin ve yükleyin.


0

En son JDK sürümünü indirdim

JAVA_HOME C: \ Program Files \ Java \ jdk1.8.0_11 \ bin için PATH değerini C: \ Program Files \ Java \ jdk1.8.0_11 \ bin olarak ayarlayın

STUDIO'yu yeniden başlattım ve işe yaradı.


0

Windows 10'da yükleyiciyi yeniden başlatmak ve yönetici olarak çalışmak benim için çalıştı.


Ayrıca açmak zorunda kaldım studio64.exeve studio.exeçalıştırmamak için buldum .
ecnepsnai

0

Olası çözümler yığınını tamamlamak için: Sorun benim için Android-Studio-Setup'ı yönetici olarak yürütmememdi. Yönetici olarak çalıştırdıktan sonra Android-Studio'yu yükleyebildim.


0

Benim için sorun ben GC vm arg değişmişti olmasıydı -XX:+UseParallelGCiçinde C:\Users\<username>\.AndroidStudio2.1\studio64.exe.vmoptionsdosyanın. Eclipse'de kullandığım şey budur ve AndroidStudio'yu Eclipse kadar etkili bir şekilde elde etmek için çeşitli şeyler deniyordum. GC'yi geri yükledim -XX:+UseConcMarkSweepGC.


0

Orijinal sorunun cevabı, android stüdyosunun 32 bit kısayol simgesinden android stüdyosu açıyor olabilirsiniz, android studio kurulumunun yüklendiği ... / bin / altında bulunan "studio64" simgesinden açmaya çalışın.


0

Çalıştırmanız durumunda, ancak Şimdi Başlatılamıyor. Klasörü
sildim C:\Users\<NAME>\.AndroidStudio<version>\ve işe yaradı.

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.