Hah? JDK tidak ditemukan? (pada Windows 7 64-bit)

14

Saya menyiapkan lingkungan pengembangan untuk Android 2.3 terbaru pada instalasi baru Windows 7 64-bit.

Saya pertama kali menginstal JDK 6 64-bit (jdk-6u23-windows-x64.exe). Kemudian, saya menginstal 64-bit Eclipse Classic 3.6 (eclipse-SDK-3.6.1-win32-x86_64.zip). Kemudian, saya melanjutkan untuk menginstal Paket Starter Android SDK: installer_r08-windows.exe.

Tetapi ... pada saat awal dikatakan: "Java SE Development Kit (JDK) tidak ditemukan."

Mengapa? Saya baru saja menginstalnya.

Apakah ini ketidakcocokan antara 32-bit dan 64-bit?

Bagaimana saya mengatasi ini?

Pembaruan (1): Saya mencoba menyetel variabel lingkungan% JAVA_HOME%, serta mengatur JRE yang diinstal di Eclipse, seperti yang disarankan di bawah ini. Tak satu pun dari ini menyelesaikan masalah.

Tampaknya saya bukan satu-satunya yang mengalami masalah, seperti yang disarankan utas ini: /programming/1919340/android-sdk-setup-under-windows-7-pro-64-bit

Saya bertanya-tanya apakah ada Android SDK versi 64-bit.

Pembaruan (2) : Saya menggunakan versi zip sebagai gantinya (android-sdk_r08-windows.zip), menjalankan android.bat, memperbarui semua paket SDK, dan menginstal plugin ADT (8.0.1), tidak sebelum harus memeriksa: 'Kontak semua situs pembaruan saat instalasi untuk menemukan perangkat lunak yang diperlukan '.

Kita akan lihat bagaimana ini terjadi ...

Pembaruan (3) : Berhasil! (akan menerima jawaban @ bubu sebentar lagi) - tetapi mengapa emulator tidak menyertakan aplikasi HelloAndroid ketika saya menjalankannya (Ctrl + F11) dari Eclipse?

Android Eve
sumber

Jawaban:

8

Saya kira ini mungkin kesalahan dalam versi terbaru Android SDK.

Anda dapat mencoba mengunduh versi '.zip' dari Android SDK , jalankan sdk manager.exedan biarkan pembaruan. Kemudian Anda menginstal platform pengembangan Android (plugin Android Development Tools (ADT) ) untuk Eclipse sesuai dan arahkan ke direktori di preferensi.

bubu
sumber
@bubu Terima kasih (dan +1). Saya tidak yakin apakah ini akan menjadi solusi yang lengkap tetapi saya membuka ritsleting android-sdk_r08-windows.zip ke C: \ android-sdk-windows, ditambahkan C: \ android-sdk-windows \ alat untuk% PATH% di Sistem env vars dan mencoba menginstal plugin ADT dari dalam Eclipse. Instalasi plugin ADT gagal dengan "... membutuhkan 'org.eclipse.gef 0.0.0' tetapi tidak dapat ditemukan". Saya kemudian mencoba menjalankan "SDK Manager.exe" seperti yang Anda sarankan tetapi memaksa saya untuk menginstal SEMUA versi platform SDK (dari 1,5 menjadi 2,3). Apakah ada cara untuk memintanya menginstal hanya 2.3 ?
Android Eve
Saya pikir cara yang benar akan menginstal semua versi platform SDK. Sebagai pengembang android, Anda tidak ingin mengembangkan untuk level API terbaru kecuali jika benar-benar diperlukan. Android kompatibel ke belakang - Anda dapat menjalankan aplikasi yang dikompilasi untuk Android 1.6 pada 2.3 tetapi tidak sebaliknya. dan yang lebih penting, Anda harus menjalankan sdk manager.exe untuk mengunduh sdk sebelum Anda menginstal plugin ADT. periksa situs web SDK android untuk tutorial.
bubu
@ubu, oke. Saya masih di awal belajar pengembangan Android dan saya tidak ingin mengalihkan perhatian saya dengan lebih dari satu versi. Tapi "SDK Manager.exe" tidak membiarkan saya, jadi saya akan pergi dengan itu.
Android Eve
Bagaimanapun, ikuti saran saya dan gunakan level API lama sehingga Anda benar-benar dapat menjalankan program Anda pada mesin android. Sejauh yang saya tahu belum ada mesin Android 2.3, dan menjalankan aplikasi yang baru saja ditulis pada mesin android nyata jauh lebih menyenangkan daripada pada emulator yang dingin dan tidak responsif.
bubu
@bubu Uh Oh ... Saya melakukan persis seperti yang Anda katakan, tetapi saya masih mendapatkan kesalahan (karena tidak dapat menginstal plugin ADT): "(com.android.ide.eclipse.adt.feature.group 8.0.1 .v201012062107-82219) memerlukan 'org.eclipse.gef 0.0.0' tetapi tidak dapat ditemukan "- ada ide bagaimana melanjutkan dari sini?
Android Eve
6

Dari salah satu tautan:

Ketika ada pop up mengatakan JDK tidak ditemukan. cukup tekan tombol 'kembali' dan kemudian tekan lagi tombol 'berikutnya' ..

Ini bekerja! Kedua kalinya menemukannya!

Christian Ruppert
sumber
2

Hal pertama yang saya coba: mengatur JAVA_HOMEvariabel sistem. Sepertinya banyak aplikasi pengembangan Java mencari ini.

jcollum
sumber