ฮะ? ไม่พบ JDK? (บน Windows 7 64 บิต)


14

ฉันกำลังตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับ Android 2.3 ล่าสุดในการติดตั้ง Windows 7 64 บิตใหม่

ฉันติดตั้ง JDK 6 64 บิตเป็นครั้งแรก (jdk-6u23-windows-x64.exe) จากนั้นฉันติดตั้ง 64 บิต Eclipse Classic 3.6 (eclipse-SDK-3.6.1-win32-x86_64.zip) จากนั้นฉันจะทำการติดตั้ง Android SDK Starter Package: installer_r08-windows.exe

แต่ ... เมื่อเริ่มมันบอกว่า: "ไม่พบ Java SE Development Kit (JDK)"

ทำไม? ฉันเพิ่งติดตั้ง

นี่ไม่ตรงกันระหว่าง 32- บิตและ 64- บิต

ฉันจะแก้ปัญหานี้ได้อย่างไร

อัปเดต (1): ฉันพยายามตั้งค่าตัวแปรสภาพแวดล้อม% JAVA_HOME% เช่นเดียวกับการตั้งค่า JRE ที่ติดตั้งใน Eclipse ตามที่แนะนำด้านล่าง สิ่งเหล่านี้ไม่สามารถแก้ไขปัญหาได้

ดูเหมือนว่าฉันไม่ใช่คนเดียวที่ประสบปัญหาตามที่หัวข้อนี้แนะนำ: /programming/1919340/android-sdk-setup-under-windows-7-pro-64-bit

ฉันสงสัยว่า Android SDK เวอร์ชัน 64 บิตหรือไม่

อัปเดต (2) : ฉันใช้รุ่น zip แทน (android-sdk_r08-windows.zip), รัน android.bat, อัปเดตแพคเกจ SDK ทั้งหมดและติดตั้งปลั๊กอิน ADT (8.0.1) ก่อนที่จะตรวจสอบ: 'ติดต่อ ไซต์อัพเดตทั้งหมดระหว่างการติดตั้งเพื่อค้นหาซอฟต์แวร์ที่จำเป็น '

เราจะดูว่ามันจะเป็นอย่างไร ...

อัปเดต (3) : ใช้งานได้! (จะยอมรับคำตอบของ @ bubu ในไม่ช้า) - แต่ทำไมโปรแกรมจำลองจึงไม่รวมแอป HelloAndroid เมื่อฉันเรียกใช้ (Ctrl + F11) จาก Eclipse

คำตอบ:


8

ฉันเดาว่านี่อาจเป็นความผิดพลาดใน Android SDK เวอร์ชันล่าสุด

คุณสามารถลองดาวน์โหลด Android SDK เวอร์ชัน '.zip'เรียกใช้sdk manager.exeแล้วปล่อยให้อัปเดต จากนั้นคุณติดตั้งปลั๊กอินการพัฒนาแพลตฟอร์มAndroid ( เครื่องมือพัฒนา Android (ADT) ) สำหรับ Eclipse ตามนั้นและชี้ไปที่ไดเรกทอรีในการตั้งค่า


@bubu ขอบคุณ (และ +1) ฉันไม่แน่ใจว่านี่จะเป็นวิธีแก้ปัญหาที่สมบูรณ์หรือไม่ แต่ฉันคลายซิป android-sdk_r08-windows.zip ไปที่ C: \ android-sdk-windows ต่อท้าย C: \ android-sdk-windows \ tools ไปยัง% PATH% ในระบบ env vars และพยายามติดตั้งปลั๊กอิน ADT จากภายใน Eclipse การติดตั้งปลั๊กอิน ADT ล้มเหลวด้วย "... ต้องมี 'org.eclipse.gef 0.0.0' แต่ไม่พบ" จากนั้นฉันพยายามเรียกใช้ "SDK Manager.exe" ตามที่คุณแนะนำ แต่มันบังคับให้ฉันติดตั้งเวอร์ชันแพลตฟอร์ม SDK ทั้งหมด (จาก 1.5 ถึง 2.3) มีวิธีถามให้ติดตั้งเพียง 2.3หรือไม่
Android Eve

ฉันคิดว่าวิธีที่ถูกต้องคือการติดตั้งแพลตฟอร์ม sdk ทุกเวอร์ชัน ในฐานะนักพัฒนาแอนดรอยด์คุณไม่ต้องการพัฒนาสำหรับ API ระดับล่าสุดเว้นแต่ว่าจำเป็นจริงๆ Android สามารถใช้งานร่วมกับระบบย้อนหลังได้ - คุณสามารถเรียกใช้แอปพลิเคชั่นที่รวบรวมมาสำหรับ Android 1.6 บน 2.3 แต่ไม่สามารถใช้แทนได้ และที่สำคัญคุณต้องเรียกใช้ sdk manager.exe เพื่อดาวน์โหลด sdk ก่อนติดตั้งปลั๊กอิน ADT ตรวจสอบเว็บไซต์ android SDK สำหรับการสอน
bubu

@bubu ตกลง ฉันยังอยู่ในช่วงเริ่มต้นของการเรียนรู้การพัฒนา Android และฉันไม่ต้องการเบี่ยงเบนความสนใจตัวเองมากกว่าหนึ่งรุ่น แต่ "SDK Manager.exe" จะไม่ให้ฉันดังนั้นฉันจะไปกับมัน
Android Eve

อย่างไรก็ตามทำตามคำแนะนำของฉันและใช้ระดับ API เก่าเพื่อให้คุณสามารถเรียกใช้โปรแกรมของคุณบนเครื่อง Android ได้ เท่าที่ฉันรู้ว่ายังไม่มี Android 2.3 เครื่องเลยและการใช้งานแอปพลิเคชั่นที่เพิ่งเขียนบนเครื่อง Android จริง ๆ มีความสุขมากกว่าบนเครื่องจำลองแบบเย็นและไม่ตอบสนอง
bubu

@bubu เอ่อ ... ฉันทำตามที่คุณพูด แต่ฉันยังคงได้รับข้อผิดพลาด (ไม่สามารถติดตั้งปลั๊กอิน ADT): "(com.android.ide.eclipse.adt.feature.group 8.0.1 .v201012062107-82219) ต้องใช้ 'org.eclipse.gef 0.0.0' แต่ไม่พบ "- มีความคิดว่าจะดำเนินการอย่างไรจากที่นี่?
Android Eve

6

จากลิงค์ใดลิงค์หนึ่ง:

เมื่อมีป๊อปอัปแจ้งว่าไม่พบ JDK เพียงกดปุ่ม 'ย้อนกลับ' จากนั้นกดปุ่มอีกครั้ง 'ถัดไป' ..

มันใช้งานได้! ครั้งที่สองพบว่ามัน!



2

สิ่งแรกที่ฉันจะลอง: ตั้งค่าJAVA_HOMEตัวแปรระบบ ดูเหมือนว่าแอปพลิเคชันการพัฒนา Java จำนวนมากมองหาสิ่งนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.