Android SDK yüklemesi JDK'yı bulamıyor


1199

Android SDK'yı Windows 7 x64 Sistemime yüklemeye çalışıyorum.

jdk-6u23-windows-x64.exeyüklendi, ancak Android SDK kurulumu JDK yüklemesini bulamadığı için devam etmeyi reddetti .

Bu bilinen bir sorun mu? Ve bir çözümü var mı?

SDK Hatası


"Android-SDK-Kurulumu devam etmeyi reddediyor" ile ne demek istiyorsun? AFAIK, android-sdk_r07-windows.zip dosyasını kurmak basitçe bir klasöre (örn. C: \ android-sdk-windows) açmak ve bu klasörü% PATH% ortam değişkenine eklemek. Size daha iyi yardımcı olabilmemiz için lütfen açıklığa kavuşturun.
Android Eve

5
İnstaller_r08-windows.exe ("önerilen" indirme) ile aynı sorunu yaşıyorum. JAVA_HOME'u ayarlamak işe yaramıyor. Sanırım sonraki zip dosyasını deneyeceğim ...
Hans Nowak

@AndroidEve: Windows için Android SDK (belki ADT değil) bir EXE dosyasıdır, örneğin installer_r22.0.1-windows.exe
RenniePet

1
Lazarus- yorumunu yararlı olarak işaretledim, ama değil! Bu çözüm Windows 8'de çalışmaz!
Mark

JAVA_HOME ortamını ayarlama Jules Colle + 'ın çözümü Windows 7 64 bit üzerinde çalışıyor.
Ocak'ta duchuy

Yanıtlar:


1254

Basın Geri ardından bildirimi ve aldığımda Sonraki . Bu sefer bulacak JDK.


32
Windows XP için de çalışır. Teşekkürler!
Spidy

1
Wah JDK yükleyicisini yavaş satırımda yeniden indirdim, ancak JDK kurulu OLDUĞUMU fark ettim! Ve bu işe yaradı teşekkürler!
yihtserns

42
Windows 7 x64'te benim için çalışmıyor. Şaka yapmıyorum. JAVA_HOME ayarladım ve birkaç kez tekrar tıklamaya çalıştım, ama hala çalışmıyor. Ne arşivden SDK Manager.exe çalışan ve ben JDK 7 yüklü pozitif (hatta yükleyici tekrar koştu ve zaten yüklü olduğunu söyledi) olumlu.
f.ardelian

15
Windows 7 x64 için çalışan bir düzeltme değil, cevabı açıkça belirtmek için bir düzenleme önerin.
Greg

7
Benim JAVA_HOMEiçin C:\Program Files\Java\jdk1.7.0_17çalışmayı ayarlama (elbette ortam değişkenlerindeki değişikliklerin etkili olması için yükleyiciyi yeniden başlatmanız gerekir; ileri geri bu işe yaramaz).
PeterT

280

Gerçek KURULUM:

  • İşletim Sistemi : Windows 8.1
  • JDK dosyası: jdk-8u11-windows-x64.exe
  • ADT dosyası: installer_r23.0.2-windows.exe

x64 JDKÖnce yükleyin ve sonra geri-ileri seçeneğini deneyin ve sonra JAVA_HOMEhata mesajının söylediği gibi ayarlamayı deneyin , ancak bu da sizin için işe yaramazsa, şunu deneyin:

Söylediği gibi JAVA_HOME, ortam değişkenlerinizde ayarlayın, ancak yolda ters eğik çizgiler yerine eğik çizgi kullanın.

Ciddi anlamda.

Benim için başarısız JAVA_HOMEoldu C:\Program Files\Java\jdk1.6.0_31ama iyi çalıştıC:/Program Files/Java/jdk1.6.0_31 - bana deli sürdü!

Bu yeterli değilse, Ortam Değişkeni Path % JAVA_HOME%;

Sistem Ortamı Değişkenlerindeki değerler güncellendi:

  • JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
  • JRE_HOME=C:/Program Files/Java/jre8
  • Path=%JAVA_HOME%;C:...

10
EVET!!! Bu bir android r18 exe yükleyici ile benim kazanmak 7 pro 64 bit yüklemek için çalıştı. Siz, efendim, bugünkü kahramanımsınız. Justimdi sadece bunu dünyada denemeyi nasýl düţündüđünü bilmeliyim? :-)
Julian Higginson

9
Bunu kodlayan Windows tutkunlarının bunu gerçekten test etmekten rahatsız olmadıklarını ve Unix'in ters eğik çizgilerinin Windows ters eğik çizgilerine dönüştürülmediğini tahmin ettim.
Kenton Fiyatı

38
Neredeyse vazgeçti çünkü bu çözüm de dahil hiçbir şey çalışmıyordu. Benim sorunum ancak çok akıllı olmaya çalışıyordu! C: / Program Files / Java / jdk1.7.0_03 / BIN için ayarlanmış JAVA_HOME vardı ama / bin dahil gerekmez !!! Sadece kaldırın ve iyi olacaksınız!
anon58192932

27
ENV Değişkenini ekledikten sonra yükleyiciyi yeniden başlatmayı unutmayın.
theiOSDude

1
JAVA_HOME'u ayarlamak benim için Win8 (C: \ Program Files \ Java \ jdk1.7.0_10) altında çalıştı. JAVA_HOME'u ayarladıktan sonra yeniden başlatmayı unutmayın
gurehbgui


87

32 bit JDK olmadan çalışmıyor gibi görünüyor. Sadece kurun ve mutlu olun ...


Hmmm ... Ben de aynısını yaptım ama benim için işe yaramadı. Belki de yapılması gereken ek bir adım var mı?
Android Arifesi

9
Aslında 32 bit JDK ile aynı sorunu
yaşadım

3
Android SDK'yı "installer_r20-windows" ile kurmaya çalışıyorum ve STILL , JAVA_HOME env ayarladıktan sonra bile 64bit JDK'yi meşru olarak kabul etmeyi reddediyor. var. GOOGLE: DÜZELT!
Bir Yerde

1
Java SDK x64'ü yükledim. Android SDK'nın x32 olduğu anlaşılıyor. Güzel bir google, bir dahaki sefere daha net olabilir misin?
Valamas

1
Benim için çalıştı, Win7 64bit. Diğer çözümleri boşuna denedim.
Martin Lyne

33

Bunun yerine .zip arşivini indirdim ve koştum SDK Manager.exeve bir cazibe gibi çalıştı. Aksi takdirde .exe ile aynı sorunu vardı.


26

Uyarı: Bir yorumcunun belirttiği gibi, bunu bir Windows 7'de denemeyin! Windows XP 64 bit ile test ettim.

Gönderilen çözüm (ben, kendim ve ben dahil) herkes için işe yaramaz gibi, ben bir Windows 64 bit sisteminde bunu çözmek için başka bir yol (kayıt defteri kesmek, vb olmadan) isteyenler için bir not bırakmak istiyorum. Ortam Değişkenlerinize PATH (büyük harfler !!) eklemeniz ve değeri JDK Yolunuza ayarlamanız yeterlidir.

JAVA_HOME veya "Back" -Solution ile çalışmadığı gibi mevcut "Path" 'a JDK ekledim. Sonunda "PATH" a eklemek hile yaptı.

Umarım bu birisi için faydalı olabilir.


Bunun dışında diğer tüm cevapları denedim. Bunu deneyeceğim ve birkaç gün içinde rapor edeceğim.
f.ardelian

kontrol edin, sağ .. eski ve basit java sınıfı yol değişkeni; =)))))): ps: thx, google üzerinden buldum ve kendim göndermek istedim .. :) iletişim aslında yapmalısın diyor;) kimse bugün okuyor
cV2

5
Ortam değişkeni adları Windows 7'de büyük / küçük harfe duyarlı değildir, bu yüzden bir 'PATH' değişkeni eklediğimde 'Yol' değişkeninin üzerine yazılmıştır. Sadece aynı şeyi deneyen herkes için bir uyarı!
Ian Newson

1
Hala benim için işe yaramadı, yanlış olanı merak et :( Zaten Path değişkenim var, PATH olarak değiştirdim ve jdk yoluma "C: \ Program Files \ Java \ jdk1.7.0_05 \ bin" ekledim ( tırnak işaretleri olmadan), sonra android sdk yüklemeye çalıştı, yine de devam etmeyecekti :(
wliao

3
Bu benim için çalıştı, bir adım daha. C: \ windows \ system32 içindeki java.exe dosyasını başka bir şeye (java.exe.old benim için) yeniden adlandırmak zorunda kaldı. Bu aslında JDK dizinini kontrol etmesini sağladı ve çözebildi.
IronicMuffin

21

Tek ihtiyacınız olan aşağıdaki iki kayıt defteri girdisidir. Diğer kayıt defteri öğelerini kim gönderdiyse, temel olarak tüm anahtarları HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoftiçine kopyaladı gibi görünüyor HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft, bu da anahtarların çoğuna ihtiyaç duyulmadığı için ideal bir çözüm değil.

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit]
"CurrentVersion"="1.6"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit\1.6]
"JavaHome"="C:\\Program Files\\Java\\jdk1.6.0_23"

20

Bu çözümlerin hiçbiri benim için işe yaramadı. Dosya adını geçici olarak değiştirerek düzelttim C:\Windows\System32\java.exe.java_.exe


1
Bu benim 64 bit windows 7 jdk7x64bit ve 20.0.3 yükleyici ile çalıştı
Nuno Furtado

VAOV! Mükemmel altında Windows 7 x64olmadan çalıştı 32-bit JDK! Çok teşekkürler :)
Sdghasemi

Teşekkürler! Benim için çalıştı. Çılgın - bu araçları Windows'a yüklemek için tüm bu hüzünle ne verir?
mg1075

19

Buradaki çözümlerin hiçbiri 64-bitsürüm için işe yaramadı .

JDKYolu c:\windows\system32\ortam değişkenlerinizdeki yolun önüne koymak sorunu çözer. Aksi takdirde, sürümden 32-bit java.exeönce bulunur 64-bit JDK.


Sanırım yolda çok fazla java var ... Her iki durumda da aynı java.exe olmamalı mı?
SeanJA

@SeanJA, 32 bit ve 64 bit olarak java yüklü olduğu durumlar vardır ve 64 bit sürümüne işaret ettiğinden emin olmanız gerekir
Pascalius


Bu çözüm Windows8 x64 için çalıştı. Yukarıdaki her şeyi şanssız denedim.
Andrei Dvoynos

18

Birkaç blog gönderisini okuduktan sonra , yükleyici JDK'yi bulamadığını söylediğinde GERİ'yi tıklatarak daha kolay bir düzeltme gibi görünüyor ve ardından NEXT'i tekrar tıklatıp sihirli bir şekilde JDK'yı buluyor. Hiçbir kayıt defteri etrafında karışıklık veya yeniden indirme vb ..


15

JAVA_HOME ortam değişkeni ekleme ( Sistem Değişkenleri altında ) benim için hile yaptı. "Geri" ve "İleri" düğmelerini tıklamak işe yaramadı.

Windows 7 Professional x64, JDK 1.7.0_04 (64 bit, yüklü x86 sürümü yok)

Yükleyicinin JDK'yı belirli (1.6?) Sürümde bulmaya çalıştığını ve bulamıyorsa, benim durumumda ayarlanmayan JAVA_HOME'u kontrol ettiğini düşünüyorum. Başka bir bilgisayar var (aynı sistem ancak JDK 1.6 x64 ile) ve JAVA_HOME değişkeni olmadan çalıştı.

JDK'nın 32 bit sürümünü yüklemenize gerek yok :)


1
Benim için çalışan tek kişi bu. Benim değerdir: C: \ Program Files \ Java'nın \ jdk1.7.0_04
DefenestrationDay

1
Kullanıcı değişkenlerine C: / Program Files / java / jdk1.7.0 ekledim ve JAVA-HOME olarak ayarladım. Benim için çalıştı.
Wasswa Samuel

DOĞRU yol budur. Ma makine win7 64 bit için iyi çalışıyor. JDK 32bit olmadan.
Jashan PJ

11

Java.exe dosyasını

C: \ Windows \ System32

için

C: \ Windows \ SysWOW64

ve işe yaradı.

64 bit Windows 8 kullanıyorum.


Siz, efendim, hayat kurtarıcısınız. Bir yıl sonra bu saçma konuların hala var olduğuna inanamıyorum
General_Twyckenham

Bir hayat kurtarıcı olduğunuzu kabul ediyorum.Teşekkürler
taha027

9

Ortam JAVA_HOMEdeğişkenini

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

onun yerine

C:\Program Files\Java\jdk1.7.0_07\bin

benim için düzeltti.


Benim için çalışan bu. Zaten ortam değişkenini ayarlamıştım, geri tıkladım ve daha sonra, geçerli değil. Bu işe yaramış gibi görünüyordu. Sorun yaşayan herkes için, Windows 8.1 ve Java JDK / JRE 8 kullanıyorum. İleri'yi tıkladıktan sonra, /system32/java.exe dosyasına geri dönüyor ve bulunduğunu söylüyor.
joshft91

9

Yukarıdaki adam bunu koydum: "Ben de bu sorunu yaşadım, ama cevapların hiçbiri yardımcı olmadı. Ne yaptım, ben son ters eğik çizgi JAVA_HOME değişken kaldırıldı ve çalışmaya başladı. Ayrıca, bin klasörü dahil etmemeyi unutmayın yolu." Aslında bu doğru cevaptı.

Bu SDK'nın yüklenmesi için yaptığım şey bu. En son Microsoft OS Windows 8 çalıştırıyorum.

Kullanıcı Değişkenleri:

yol C:\Program Files\Java\jdk1.7.0_07\bin

Ortam Değişkenleri

Bu ikisini oluşturun:

CLASSPATH'E %HOME_JAVA%\jre\lib

HOME_JAVA C:\Program Files\Java\jdk1.7.0_09

Bu zaten var, sadece düzenle:

Yol Bu ucun sonuna WindowsPowerShell\v1.0\";C:\Program Files\Java\jdk1.7.0_09"

Ben de öyle yaptım ve benim için çalıştı. =)


İşe yaradı. Aslında ekleyerek oldu biniçinde JAVA_HOMEde yolun sonunun ama çıkarmadan çalıştı
Sudhir Kaushik



7

.Exe yükleyicisi yerine sıkıştırılmış sürümü indirip yüklemeyi deneyin.


Bu şimdiye kadar gördüğüm bok düzeltme sorunu en büyük yığını. Sanki insanlar yüzlerce farklı şey deniyor, bir şey burada çalışıyor, orada değil. Neden böyle bir sorun esp ise sözde büyük teknoloji şirketi "Google" dan. Sanırım saçmalıklarını düzeltmek için yatırım yapmaları gerekiyor. otomatik sürüş yapan arabalar ve şeyler yapmak yerine. Kurulumum hala çalışmıyor. SDK'yı yüklediğimde JDK'nın doğru klasörde olduğunu söylüyor ancak SDK yöneticisi ne olursa olsun açmıyor! diğer bilgisayarımda iyi çalışıyor. aynı kurulum ve makine ile
user2899094

6

Ayrıca, YÖNETİCİ OLARAK ÇALIŞTIR ! Ters eğik çizgi düzeltmesi için benim için çalıştı.


5

Aynı sorunu yaşadım ve JDK'nın x86 sürümünü yükleyerek çözdüm (Windows XP x64'te).


Bunu yapmak zorunda değilsiniz. Yukarıdaki cevabımı kontrol et :)
Marcin Robaszyński

5

Aynı sorunu yaşadım, tüm çözümleri denedim ama hiçbir şey işe yaramadı. Sorun Windows 7'nin 64 bit yüklü olması ve yüklediğiniz yazılımın 32 bit olması gerektiğidir. Android SDK'nın kendisi 32 bit ve sadece 32 bit JDK'yı tanımlar. Bu yüzden aşağıdaki yazılımı yükleyin.

  1. JDK (32 bit)
  2. Android SDK (SDK'yı yüklerken, "C: \ Program Files (x86)" dışındaki bir dizine, büyük olasılıkla başka bir sürücüye veya Eclipse'nin çıkarıldığı dizine yüklediğinizden emin olun)
  3. Tutulma (32 bit) ve son olarak ADT .

Denedim ve her şey iyi çalışıyor.


4

Ben de bu sorunu yaşadım, ama cevapların hiçbiri işe yaramadı. Ne yaptım, son ters eğik çizgi JAVA_HOME değişken kaldırıldı ve çalışmaya başladı. Ayrıca, bin klasörünü yola eklememeyi de unutmayın.


4

Android SDK 32 bit uygulama ve çalışması için 32 bit JDK gerektirir ... 64 bit JDK bunun için herhangi bir fayda sağlamaz ...


4

1-Basitçe "JAVA_HOME" ortam değişkeni bir şey yaptı.

2-Android SDK'ya sağ tıklayın ve uyumluluk sekmesinden Windows 7 ve yöneticiyi seçin.

3-Tekrar çalıştırın.


4

ÇALIŞMA ÇÖZÜMÜ VE KAYIT DEĞİŞİKLİĞİ YOK

Java bin yolunuzu PATH ortamınızın önüne koymanız yeterlidir.

Önce PATH

C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)

PATH sonrası

C:\Program Files\Java\jdk1.6.0_18\bin;C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)

Ve şimdi Android SDK yükleyici çalışıyor.

BTW, Win7 x64 kullanıyorum.


3

Evet, Java SE SDK'nın (veya kombinasyonların herhangi birinin) 32 bit sürümünü yükleyin. Bu, sorununuzu çözmenize yardımcı olacaktır.


4
"İleri ve geri" yanıtına bakın. Çözüm bu. Kayıt defteri ile oynamayı veya 32bit'i yüklemeyi unutun.
llappall

@llappall Bazı durumlarda çalışmaz. Yukarıdaki cevabımı okuyun;)
Marcin Robaszyński

3

Windows 8 x 64 üzerinde installer_r21.1-windows.exe için benim için işe yarayan kullanıcı ortam değişkenim JAVA_HOME'u C: \ Program Files \ Java \ jdk1.7.0_10 olarak ayarlamaktı. Umarım bu size yardımcı olur! :)


2

Win7 64-bit desteklenmediğinden 32-bit SDK sürümünü indirmeniz gerekecek, sadece Windows Server 2003'ün 64-bit sürümü desteklenmektedir. Java SDK indirilirken platformunuz olarak "Windowsx64" değil "Windows" seçin.
Bir kez bu android SDK bir cazibe gibi yüklü yaptı. Bu yardımcı olur umarım.


6
Hayır! Sadece yukarıda açıklandığı gibi ileri ve geri hareket edin.
llappall

hayır ben TÜM jave jdk ve jre yükler kaldırdıktan sonra SADECE 64 ama JDK ve JRE yüklü bir pc var. ve SDK Yöneticisi hiçbir probla çalışmadı. diğer bilgisayarımda ben aynı yöntemi kullandım ve hayır çalışmıyor
user2899094

2

Windows 7'nin 64 bit sürümünü çalıştırıyorum ve Android Studio 1.0'ı yürütülebilir dosyayı kullanarak yüklemeye çalışırken bu sorunu alıyordum:

http://developer.android.com/tools/studio/index.html

Listelenen tüm çözümleri ve JDK 1.7 ve 1.8'in birkaç farklı sürümünü denedim - zar yok. Uygulamanın sıkıştırılmış sürümünü yükleyerek gittim ve bir cazibe gibi çalıştı:

http://tools.android.com/download/studio/canary/latest

Hala bu sorundan şaşkına dönmüş; özellikle de Android Studio'nun beta sürümleri gayet iyi çalıştığı için.


2

Yukarıdaki yöntemler Windows 8 Pro'da benim için çalışmadı.

Sadece

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

Burada C, JDK'yı kurduğunuz sürücünüzdür.

Sonunda ters eğik çizgiyi unutmayın.


1

Birçok yayınlanmış çözümü denedim ve çalışmaya başlamadan önce sistemin yeniden başlatılması gerekiyordu, bunun nedeni JDK'yı yeni kurmuş olmam olabilirdi. İşte yaşadığım her şey - hangilerinin önemli olduğundan emin değilim:

  • 64 bit JDK yüklendi.
  • JAVA_HOME, ters eğik çizgi () yerine eğik çizgi (/) kullanılarak tanımlandı.
  • JDK 'bin' dizini PATH başlangıcında .
  • Sistem yeniden başlatılıyor.
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.