การติดตั้ง Android SDK ไม่พบ JDK


1199

ฉันกำลังพยายามติดตั้ง Android SDK บนระบบ Windows 7 x64 ของฉัน

jdk-6u23-windows-x64.exeติดตั้งแล้ว แต่การตั้งค่าAndroid SDKปฏิเสธที่จะดำเนินการต่อเพราะไม่พบการติดตั้งJDK

นี่เป็นปัญหาที่ทราบหรือไม่? และมีทางออกหรือไม่?

ข้อผิดพลาด SDK


คุณหมายถึงอะไรโดย "การตั้งค่า Android-SDK- ปฏิเสธที่จะดำเนินการต่อ"? AFAIK การติดตั้ง android-sdk_r07-windows.zip เพียงทำการคลายซิปไปที่โฟลเดอร์ (เช่น C: \ android-sdk-windows) และผนวกโฟลเดอร์นั้นเข้ากับตัวแปรสภาพแวดล้อม% PATH% โปรดอธิบายเพื่อให้เราสามารถช่วยคุณได้ดีขึ้น
Android Eve

5
ฉันมีปัญหาเดียวกันกับ installer_r08-windows.exe (ซึ่งเป็นการดาวน์โหลด "แนะนำ") การตั้งค่า JAVA_HOME ดูเหมือนจะไม่ช่วย ฉันคิดว่าฉันจะพยายาม zip ไฟล์ต่อไป ...
ฮันโนวัก

@AndroidEve: SDK ของ Android (อาจไม่ใช่ ADT) สำหรับ Windows เป็นไฟล์ EXE ตัวอย่างเช่น installer_r22.0.1-windows.exe
RenniePet

1
ฉันทำเครื่องหมายว่า Lazarus- ความคิดเห็นมีประโยชน์ แต่ไม่! ทางออกนั้นจะไม่ทำงานบน Windows 8!
Mark

โซลูชันจากการตั้งค่าสภาพแวดล้อม Jules Colle + JAVA_HOME กำลังทำงานบน Windows 7 64 บิตของฉัน
duchuy

คำตอบ:


1254

กดกลับเมื่อคุณได้รับการแจ้งเตือนแล้วถัดไป JDKเวลานี้มันจะได้พบกับ


32
ใช้งานได้กับ Windows XP เช่นกัน ขอบคุณ!
Spidy

1
ฉันดาวน์โหลดตัวติดตั้ง JDK อีกครั้งบนบรรทัดที่ช้าของฉันเท่านั้นที่จะรู้ว่าฉันติดตั้ง JDK แล้ว! และสิ่งนี้ได้ผลขอบคุณ!
yihtserns

42
ใช้งานไม่ได้กับฉันใน Windows 7 x64 ฉันไม่ได้ล้อเล่น. ฉันตั้งค่า JAVA_HOME แล้วและฉันพยายามคลิกย้อนกลับไปหลายครั้ง แต่ก็ยังไม่ทำงาน ไม่เรียกใช้ SDK Manager.exe จากไฟล์เก็บถาวรและฉันมั่นใจว่าฉันติดตั้ง JDK 7 แล้ว (แม้ใช้งานตัวติดตั้งอีกครั้งและมันบอกว่าติดตั้งแล้ว)
f.ardelian

15
ไม่ใช่การแก้ไขที่ใช้งานได้สำหรับ Windows 7 x64 แนะนำการแก้ไขคำตอบเพื่อให้ชัดเจน
เกร็ก

7
การตั้งค่าJAVA_HOMEให้ใช้C:\Program Files\Java\jdk1.7.0_17งานได้สำหรับฉัน (แน่นอนคุณต้องรีสตาร์ทโปรแกรมติดตั้งเพื่อให้การเปลี่ยนแปลงตัวแปรสภาพแวดล้อมมีผลใช้งานกลับไปกลับมาจะไม่ทำงานสำหรับสิ่งนั้น)
PeterT

280

การตั้งค่าจริง:

  • ระบบปฏิบัติการ : Windows 8.1
  • ไฟล์JDK : jdk-8u11-windows-x64.exe
  • ไฟล์ADT : installer_r23.0.2-windows.exe

ติดตั้งx64 JDKและลองใช้ตัวเลือกสำรองก่อนจากนั้นลองตั้งค่าJAVA_HOMEเหมือนที่ข้อความแสดงข้อผิดพลาดแจ้ง แต่ถ้าวิธีนี้ใช้ไม่ได้ผลให้ลองทำดังนี้

ทำตามที่กล่าวไว้JAVA_HOMEในตัวแปรสภาพแวดล้อมของคุณ แต่ในพา ธ ใช้ฟอร์เวิร์ดสแลชแทนแบ็กสแลช

อย่างจริงจัง.

สำหรับฉันมันล้มเหลวเมื่อJAVA_HOMEถูกC:\Program Files\Java\jdk1.6.0_31แต่ทำงานได้ดีเมื่อมันC:/Program Files/Java/jdk1.6.0_31- ขับรถฉันถั่ว!

หากยังไม่เพียงพอให้เพิ่มจุดเริ่มต้นของตัวแปรสภาพแวดล้อมPath % JAVA_HOME%

อัปเดตค่าในตัวแปรสภาพแวดล้อมระบบ:

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

10
ใช่!!! อันนี้ใช้งานได้กับ win 7 pro 64 บิตติดตั้งพร้อมกับตัวติดตั้ง android r18 exe คุณครับเป็นฮีโร่ของฉันในวันนี้ ตอนนี้ฉันแค่ต้องรู้ว่าบนโลกนี้คุณคิดว่าจะลองทำยังไง? :-)
Julian Higginson

9
ฉันเดาว่าผู้ที่เกลียดชัง Windows ที่เป็นไปได้ที่เข้ารหัสนี้ไม่เคยใส่ใจที่จะทดสอบจริง ๆ และ Unix forwardslash ของพวกเขาไม่ได้ถูกแปลงเป็นแบ็คสแลชของ Windows
ราคา Kenton

38
เกือบยอมแพ้เพราะไม่มีอะไรทำงานรวมถึงโซลูชันนี้ อย่างไรก็ตามปัญหาของฉันคือฉันพยายามฉลาดเกินไป! ฉันตั้ง JAVA_HOME เป็น C: / Program Files / Java / jdk1.7.0_03 / BIN แต่คุณไม่จำเป็นต้องใส่ / bin !!! เพียงลบออกแล้วคุณจะทำได้ดี!
anon58192932

27
อย่าลืมรีสตาร์ทโปรแกรมติดตั้งหลังจากเพิ่มตัวแปร ENV
theiOSDude

1
การตั้งค่า JAVA_HOME นั้นเหมาะกับฉันภายใต้ Win8 (C: \ Program Files \ Java \ jdk1.7.0_10) อย่าลืมรีบูตหลังจากตั้งค่า JAVA_HOME
gurehbgui

97

ฉันพบวิธีแก้ปัญหาและมันก็โง่มาก ผมพบว่าAndroid SDK ไม่สามารถตรวจสอบ JDK

กดปุ่มย้อนกลับบนหน้าจอข้อผิดพลาด SDK ที่บอกคุณว่า EXE ตรวจไม่พบ JDK จากนั้นกดถัดไป

ใครจะมีความคิดที่จะเกิดขึ้น?


2
ไม่ช่วยใน win7 64 บิต
Stepan Yakovenko

87

ดูเหมือนว่ามันจะไม่ทำงานหากไม่มี 32 บิต JDK เพียงติดตั้งและมีความสุข ...


อืม ... ฉันทำแบบเดียวกัน แต่มันก็ไม่ได้ผลสำหรับฉัน อาจมีขั้นตอนเพิ่มเติมที่ต้องทำ
Android Eve

9
จริงๆแล้วฉันมีปัญหาเดียวกันกับ 32 บิต JDK
Vintharas

3
ฉันกำลังพยายามติดตั้ง Android SDK ด้วย "installer_r20-windows" และยังคงปฏิเสธที่จะยอมรับ 64 บิต JDK ว่าถูกต้องตามกฎหมายแม้หลังจากตั้งค่า JAVA_HOME env var GOOGLE: แก้ไขได้ !!
คนอยู่ที่ไหนสักแห่ง

1
ฉันติดตั้ง Java SDK x64 แล้ว ดูเหมือนว่า Android SDK คือ x32 ถ้าเป็น google เดียวคุณจะเห็นได้ชัดเจนขึ้นในครั้งต่อไปหรือไม่
Valamas

1
ทำงานให้ฉัน Win7 64 บิต พยายามแก้ไขปัญหาอื่น ๆ เพื่อประโยชน์
Martin Lyne

33

ฉันดาวน์โหลดที่เก็บถาวร. zip แทนแล้ววิ่งSDK Manager.exeและมันทำงานได้อย่างมีเสน่ห์ คุณมีปัญหาเดียวกันกับ. exe เป็นอย่างอื่น


26

คำเตือน: ตามที่ผู้กล่าวอ้างถึงไม่ได้ลองใน Windows 7! ฉันทดสอบกับ Windows XP 64 บิต

เนื่องจากโซลูชันที่โพสต์ไม่สามารถใช้งานได้สำหรับทุกคน (รวมถึงตัวฉันเองและตัวฉันเอง) ฉันต้องการฝากบันทึกไว้สำหรับผู้ที่กำลังมองหาวิธีอื่น (โดยไม่มีการแฮ็กรีจิสทรี ฯลฯ ) เพื่อแก้ไขปัญหานี้ในระบบ Windows 64 บิต เพียงเพิ่ม PATH (ตัวอักษรพิมพ์ใหญ่ !!) ในตัวแปรสภาพแวดล้อมของคุณและตั้งค่าเป็น JDK-Path ของคุณ

ฉันเพิ่ม JDK ไปยัง "เส้นทาง" ที่มีอยู่ซึ่งไม่ได้ผลเหมือนที่ไม่ได้อยู่กับ JAVA_HOME หรือ "กลับ" - โซลูชัน การเพิ่มไปยัง "PATH" ในที่สุดก็ทำเคล็ดลับ

ฉันหวังว่านี่จะเป็นประโยชน์สำหรับใครบางคน


ฉันได้ลองคำตอบทั้งหมดแล้วยกเว้นคำตอบนี้ ฉันจะให้ช็อตนี้และรายงานอีกสองสามวัน
f.ardelian

ตรวจสอบขวา .. ตัวแปร java class path ที่เก่าและง่าย; =)))))) ps .: ขอบคุณพบมันผ่านทาง google และต้องการโพสต์ด้วยตัวเอง .. :) ไดอะล็อกบอกว่าคุณควรทำ;) ไม่มีใคร อ่านวันนี้
cV2

5
ดูเหมือนว่าชื่อตัวแปรสภาพแวดล้อมจะไม่ตรงตามตัวพิมพ์เล็กและใหญ่ใน Windows 7 ดังนั้นเมื่อฉันเพิ่มตัวแปร 'PATH' มันจะเขียนทับตัวแปร 'Path' เพียงแค่เตือนสำหรับคนอื่นที่พยายามทำสิ่งเดียวกัน!
Ian Newson

1
ยังคงใช้งานไม่ได้สำหรับฉันสงสัยว่าเกิดอะไรขึ้น: (ฉันมีตัวแปร Path อยู่แล้วฉันเปลี่ยนมันเป็น PATH และผนวกเส้นทาง jdk ของฉัน "C: \ Program Files \ Java \ jdk1.7.0_05 \ bin" ( โดยไม่ต้องใส่เครื่องหมายอัญประกาศ) จากนั้นพยายามติดตั้ง android sdk ยังคงไม่ดำเนินการ :(
wliao

3
สิ่งนี้ใช้ได้สำหรับฉันด้วยขั้นตอนพิเศษหนึ่งขั้น ฉันต้องเปลี่ยนชื่อไฟล์ java.exe ใน c: \ windows \ system32 เป็นอย่างอื่น (java.exe.old สำหรับฉัน) สิ่งนี้ทำให้ตรวจสอบไดเร็กทอรี JDK จริงและสามารถแก้ไขได้
IronicMuffin

21

สิ่งที่คุณต้องมีคือรายการรีจิสทรีสองรายการต่อไปนี้ ดูเหมือนว่าใครก็ตามที่โพสต์ข้อมูลรีจิสตรีอื่น ๆ เพียงแค่คัดลอกคีย์ทั้งหมดHKEY_LOCAL_MACHINE\SOFTWARE\JavaSoftลงในHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoftซึ่งเห็นได้ชัดว่าไม่ใช่ทางออกที่ดีเพราะไม่จำเป็นต้องใช้คีย์ส่วนใหญ่

[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

ไม่ใช่วิธีแก้ปัญหาเหล่านี้ทำงานสำหรับฉัน ฉันแก้ไขโดยเปลี่ยนชื่อไฟล์ของC:\Windows\System32\java.exeเป็นชั่วคราวjava_.exe


1
นี้ทำงานในบิต 64 ของฉัน 7 กับ jdk7x64bit และติดตั้ง 20.0.3
Nuno โด

ว้าว! ทำงานได้อย่างสมบูรณ์แบบWindows 7 x64โดยไม่ต้อง32-bit JDK! ขอบคุณมาก :)
Sdghasemi

ขอบคุณ! ทำงานให้ฉัน บ้าจริง ๆ แล้วมีอะไรให้กับบั๊กกี้นี้สำหรับการติดตั้งเครื่องมือเหล่านี้ใน Windows?
mg1075

19

ไม่มีวิธีแก้ไขสำหรับ64-bitรุ่นนี้

การวางJDKเส้นทางก่อนc:\windows\system32\เส้นทางในตัวแปรสภาพแวดล้อมของคุณจะช่วยแก้ปัญหาได้ มิฉะนั้น32-bit java.exeจะพบก่อน64-bit JDKรุ่น


มี java หลายตัวในเส้นทางที่ฉันคิดว่า ... ไม่ควรเป็น java.exe เดียวกันในทั้งสองกรณีใช่ไหม
SeanJA

@SeanJA มีหลายกรณีที่คุณติดตั้งจาวาเป็น 32 บิตและ 64 บิตและคุณต้องแน่ใจว่ามันชี้ไปที่รุ่น 64 บิตเป็นครั้งแรก
Pascalius

ฉันไม่คิดว่า Java จะได้รับการติดตั้งโดยเริ่มต้นที่หน้าต่างเครื่องใหม่ ... แต่มีฉันไปสมมติอีกครั้ง ...
SeanJA

วิธีนี้ใช้ได้กับ Windows8 x64 พยายามอย่างอื่นข้างต้นโดยไม่มีโชค
Andrei Dvoynos

18

หลังจากอ่านบทความในบล็อกสองสามรายการดูเหมือนว่าจะเป็นการแก้ไขที่ง่ายยิ่งขึ้นโดยการคลิกที่BACKเมื่อโปรแกรมติดตั้งแจ้งว่าไม่พบ JDK จากนั้นเพียงคลิกNEXTอีกครั้งและค้นหา JDK อย่างน่าอัศจรรย์ ไม่มีรีจิสทรีที่ยุ่งเหยิงหรือดาวน์โหลดซ้ำเป็นต้น


15

การเพิ่มตัวแปรสภาพแวดล้อม JAVA_HOME (ใต้System Variables ) ทำให้ฉันได้ การคลิกปุ่ม "ย้อนกลับ" และ "ถัดไป" ไม่ทำงาน

Windows 7 Professional x64, JDK 1.7.0_04 (64 บิตฉันไม่ได้ติดตั้งรุ่น x86)

ฉันคิดว่าตัวติดตั้งพยายามค้นหา JDK ในรุ่นที่เฉพาะเจาะจง (1.6?) และหากไม่สามารถหาได้ให้ตรวจสอบ JAVA_HOME ที่ไม่ได้ตั้งค่าในกรณีของฉัน ฉันมีคอมพิวเตอร์เครื่องอื่น (ระบบเดียวกัน แต่ใช้ JDK 1.6 x64) และทำงานโดยไม่มีตัวแปร JAVA_HOME

คุณไม่จำเป็นต้องติดตั้ง JDK รุ่น 32 บิต :)


1
นี่เป็นคนเดียวที่ทำงานให้ฉัน ค่าของฉันคือ: C: \ Program Files \ Java \ jdk1.7.0_04
Defenestration

1
ฉันเพิ่ม C: / Program Files / java / jdk1.7.0 ให้กับตัวแปรผู้ใช้และตั้งเป็น JAVA-HOME ทำงานให้ฉัน
Wasswa Samuel

นี่คือวิธีที่ถูกต้อง ทำงานได้ดีสำหรับ ma machine win7 64 bit ไม่มี JDK 32 บิต
Jashan PJ

11

ฉันคัดลอก Java.exe จาก

C: \ Windows \ System32

ถึง

C: \ Windows \ SysWOW64

และมันก็ใช้งานได้

ฉันใช้ Windows 8 64 บิต


คุณครับเป็นผู้ช่วยชีวิต ไม่สามารถเชื่อว่าปัญหาที่น่าหัวเราะเหล่านี้ยังคงมีอยู่ในอีกหนึ่งปีต่อมา
General_Twyckenham

ตกลงกันว่าคุณเป็นผู้ช่วยชีวิตขอบคุณ
taha027

9

การตั้งค่าJAVA_HOMEตัวแปรสภาพแวดล้อมเป็น

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

แทน

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

แก้ไขให้ฉัน


นี่คือสิ่งที่เหมาะกับฉัน ฉันได้ตั้งค่าตัวแปรสภาพแวดล้อมแล้วคลิกย้อนกลับและต่อไปก็ไม่ชนะ ดูเหมือนว่าจะใช้งานได้ สำหรับคนอื่นที่อาจมีปัญหาฉันใช้ Windows 8.1 และ Java JDK / JRE 8 หลังจากคลิกถัดไปมันจะกลับไปที่ /system32/java.exe และบอกว่าพบแล้ว
joshft91

9

ชายข้างบนที่วางสิ่งนี้: "ฉันประสบปัญหานี้เช่นกัน แต่ไม่มีคำตอบใด ๆ ที่ช่วยฉันทำฉันได้ลบแบ็กสแลชสุดท้ายออกจากตัวแปร JAVA_HOME และเริ่มทำงานนอกจากนี้อย่าลืมใส่โฟลเดอร์ bin ใน เส้นทาง." นี่คือความจริงคำตอบที่ถูกต้อง

สำหรับ SDK นี้เพื่อติดตั้งนี่คือสิ่งที่ฉันทำ ฉันใช้ Microsoft OS Windows 8 ล่าสุด

ตัวแปรผู้ใช้:

เส้นทาง C:\Program Files\Java\jdk1.7.0_07\bin

ตัวแปรสภาพแวดล้อม

สร้างสองสิ่งนี้:

CLASSPATH %HOME_JAVA%\jre\lib

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

สิ่งนี้มีอยู่แล้วดังนั้นเพียงแก้ไข:

เส้นทางในตอนท้ายของการWindowsPowerShell\v1.0\เพิ่ม ";C:\Program Files\Java\jdk1.7.0_09"

นี่คือสิ่งที่ฉันทำและได้ผลกับฉัน =)


มันได้ผล จริง ๆ แล้วฉันกำลังเพิ่มbinในJAVA_HOMEจุดสิ้นสุดของเส้นทางเช่นกัน แต่การเอาออกใช้งานได้
Sudhir Kaushik

8

การแก้ไขรีจิสทรีนี้ทำงานได้อย่างมีเสน่ห์ในการตั้งค่า Windows 7 x64 ของฉัน: http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/


2
ที่ด้านล่าง "คลิกย้อนกลับ", "คลิกถัดไป" ตอนนี้ปุ่มเปิดใช้งานแล้ว
Anthony Johnston


7

ลองดาวน์โหลดและติดตั้งเวอร์ชันซิปแทนตัวติดตั้ง. exe


นี่เป็นกองที่ใหญ่ที่สุดของปัญหาการแก้ไขอึที่ฉันเคยเห็น มันเหมือนคนกำลังลองร้อยสิ่งที่ต่างกันสิ่งหนึ่งทำงานที่นี่และไม่อยู่ที่นั่น เหตุใดจึงเป็นปัญหาดังกล่าวโดยเฉพาะถ้ามาจาก บริษัท เทคโนโลยียักษ์ใหญ่ชื่อ "Google" ฉันคิดว่าพวกเขาต้องลงทุนเพื่อแก้ไขอึของพวกเขา แทนที่จะสร้างรถยนต์และสิ่งของอัตโนมัติ การตั้งค่าของฉันยังคงไม่ทำงาน เมื่อฉันติดตั้ง SDK มันบอกว่าพบ JDK ในโฟลเดอร์ที่ถูกต้อง แต่แล้วตัวจัดการ SDK ก็ไม่เปิดไม่ว่าอะไร! บนพีซีเครื่องอื่นของฉันทำงานได้ดี ด้วยการตั้งค่าและเครื่องเดียวกัน
2899094

6

นอกจากนี้RUN เป็นผู้ดูแลระบบ ! ทำงานให้ฉันด้วยการแก้ไขแบ็กสแลช


5

ฉันมีปัญหาเดียวกันและแก้ไขได้โดยติดตั้ง JDK รุ่น x86 (บน Windows XP x64)


คุณไม่ต้องทำสิ่งนี้ ตรวจสอบคำตอบของฉันด้านบน :)
Marcin Robaszyński

5

ฉันมีปัญหาเดียวกันลองแก้ปัญหาทั้งหมด แต่ก็ไม่ทำงาน ปัญหาเกิดขึ้นเมื่อติดตั้ง Windows 7 เป็น 64 บิตและซอฟต์แวร์ทั้งหมดที่คุณติดตั้งควรเป็น 32 บิต Android SDK นั้นเป็น 32 บิตและระบุเพียง 32 บิต JDK ดังนั้นติดตั้งซอฟต์แวร์ต่อไปนี้

  1. JDK (32 บิต)
  2. Android SDK (ในขณะที่ติดตั้ง SDK ตรวจสอบให้แน่ใจว่าติดตั้งในไดเรกทอรีอื่นที่ไม่ใช่ "C: \ Program Files (x86)" อาจจะมากกว่าในไดรฟ์อื่นหรือในไดเรกทอรีที่แยก Eclipse ออก)
  3. Eclipse (32 บิต) และADTในที่สุดทน

ฉันพยายามและทำงานได้ดี


4

ฉันประสบปัญหานี้เช่นกัน แต่ไม่มีคำตอบใดที่ช่วยได้ สิ่งที่ฉันทำฉันลบแบ็กสแลชสุดท้ายออกจากตัวแปร JAVA_HOME และเริ่มทำงาน นอกจากนี้อย่าลืมรวมโฟลเดอร์ช่องเก็บในเส้นทาง


4

Android SDK เป็นแอพ 32 บิตและต้องใช้ JDK 32 บิตในการทำงาน ... JDK 64 บิตจะไม่ใช้งาน ...


4

1- เพียงทำสิ่งตัวแปรสภาพแวดล้อม "JAVA_HOME"

2 คลิกขวาบน Android SDK และจากแท็บ compatibletiy เลือก windows 7 และผู้ดูแลระบบ

3-Run อีกครั้ง


4

วิธีแก้ปัญหาการทำงานและไม่ต้องลงทะเบียนแก้ไข

เพียงวางพา ธ java bin ของคุณไว้ข้างหน้าสภาพแวดล้อม PATH ของคุณ

เส้นทางก่อน

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

เส้นทางหลังจาก

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

และตอนนี้ตัวติดตั้ง Android SDK กำลังทำงาน

BTW ฉันใช้ Win7 x64


3

ใช่ติดตั้ง Java SE SDK รุ่น 32 บิต (หรือชุดค่าผสมใด ๆ ) ที่ควรช่วยแก้ปัญหาของคุณ


4
ดูคำตอบ "ย้อนกลับและส่งต่อ" นั่นคือทางออก ลืมเล่นกับรีจิสทรีหรือติดตั้ง 32 บิต
llappall

@llappall มันไม่ทำงานในบางกรณี อ่านคำตอบของฉันด้านบน;)
Marcin Robaszyński

3

สำหรับ installer_r21.1-windows.exe บน Windows 8 x 64 สิ่งที่ใช้ได้ผลสำหรับฉันคือการตั้งค่าตัวแปรสภาพแวดล้อมผู้ใช้ของฉัน JAVA_HOME เป็น C: \ Program Files \ Java \ jdk1.7.0_10 หวังว่านี่จะช่วยคุณได้ทุกคน! :)


2

คุณจะต้องดาวน์โหลดรุ่น SDK แบบ 32 บิตเนื่องจาก Win7 64 บิตไม่รองรับ Windows Server 2003 เท่านั้นที่มีรุ่น 64 บิตที่รองรับ ในระหว่างการดาวน์โหลด Java SDK เลือก "Windows" เป็นแพลตฟอร์มของคุณและไม่ใช่ "Windowsx64"
เมื่อฉันทำ Android SDK นี้ติดตั้งเหมือนเครื่องราง หวังว่านี่จะช่วยได้


6
Nope เพียงแค่ทำไปข้างหลังและไปข้างหน้าตามที่อธิบายไว้ข้างต้น
llappall

ไม่มีฉันมีพีซีที่ฉันถอนการติดตั้งทั้งหมด jave jdk และ jre ติดตั้งแล้วติดตั้งเพียง 64 แต่ JDK และ JRE และตัวจัดการ SDK ทำงานโดยไม่มีปัญหา บนพีซีเครื่องอื่นฉันใช้วิธีเดียวกันและไม่ทำงาน
user2899094

2

ฉันใช้ Windows 7 รุ่น 64 บิตและฉันได้รับปัญหานี้เมื่อพยายามติดตั้ง Android Studio 1.0 โดยใช้ไฟล์ปฏิบัติการได้จาก:

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

ฉันลองใช้วิธีแก้ไขปัญหาที่ระบุไว้ทั้งหมดและรุ่น JDK 1.7 และ 1.8 หลายรุ่นที่แตกต่างกัน - ไม่มีลูกเต๋า ฉันไปกับการติดตั้งแอปพลิเคชันเวอร์ชันซิปและมันทำงานได้อย่างมีเสน่ห์:

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

ยังคงงงงวยกับปัญหานี้; โดยเฉพาะอย่างยิ่งเนื่องจาก Android Studio รุ่นเบต้าทำงานได้ดี


2

วิธีการข้างต้นไม่ได้ผลสำหรับฉันใน Windows 8 Pro

เพียงกำหนดเส้นทางไปที่

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

โดยที่ C คือไดรฟ์ที่คุณติดตั้ง JDK

อย่าลืมฟันด้านหลังตอนท้าย


1

ฉันลองใช้วิธีแก้ไขปัญหาที่โพสต์หลายรายการแล้วจึงเริ่มระบบใหม่ก่อนที่จะเริ่มทำงานซึ่งอาจเป็นเพราะฉันเพิ่งติดตั้ง JDK นี่คือทุกสิ่งที่ฉันทำ - ไม่แน่ใจว่าอันไหนสำคัญ:

  • ติดตั้ง JDK 64 บิต
  • JAVA_HOME กำหนดโดยใช้เครื่องหมายทับซ้าย (/) แทนแบ็กสแลช ()
  • ไดเรกทอรี 'bin' ของ JDK แสดงอยู่ที่จุดเริ่มต้นของ PATH
  • รีบูตระบบ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.