Huh? Không tìm thấy JDK? (trên Windows 7 64-bit)


14

Tôi đang thiết lập môi trường phát triển cho Android 2.3 mới nhất trên bản cài đặt Windows 7 64 bit mới.

Lần đầu tiên tôi cài đặt JDK 6 64 bit (jdk-6u23-windows-x64.exe). Sau đó, tôi đã cài đặt 64-bit cổ điển Eclipse 3.6 (nhật thực-SDK-3.6.1-win32-x86_64.zip). Sau đó, tôi tiến hành cài đặt Gói Android SDK Starter: Installer_r08-windows.exe.

Nhưng ... khi bắt đầu, nó nói: "Không tìm thấy Bộ công cụ phát triển Java SE (JDK)."

Tại sao? Tôi chỉ cần cài đặt nó.

Đây có phải là sự không phù hợp giữa 32 bit và 64 bit không?

Tôi giải quyết điều này như thế nào?

Cập nhật (1): Tôi đã thử đặt biến môi trường% JAVA_HOME%, cũng như đặt các JRE đã cài đặt trong Eclipse, như được đề xuất bên dưới. Không ai trong số này giải quyết vấn đề.

Có vẻ như tôi không phải là người duy nhất gặp vấn đề, vì chủ đề này gợi ý: /programming/1919340/android-sdk-setup-under-windows-7-pro-64-bit

Tôi tự hỏi liệu có phiên bản 64-bit của SDK Android.

Cập nhật (2) : Tôi đã sử dụng phiên bản zip thay thế (android-sdk_r08-windows.zip), chạy android.bat, cập nhật tất cả các gói SDK và cài đặt plugin ADT (8.0.1), trước khi phải kiểm tra: 'Liên hệ tất cả các trang web cập nhật trong khi cài đặt để tìm phần mềm cần thiết '.

Chúng ta sẽ thấy điều này diễn ra như thế nào ...

Cập nhật (3) : Nó hoạt động! (sẽ sớm chấp nhận câu trả lời của @ bubu) - nhưng tại sao trình giả lập không bao gồm ứng dụng HelloAndroid khi tôi chạy nó (Ctrl + F11) từ Eclipse?

Câu trả lời:


8

Tôi đoán đây có thể là một trục trặc trong phiên bản Android SDK mới nhất.

Bạn có thể thử tải xuống phiên bản '.zip' của SDK Android , chạy sdk manager.exevà để nó cập nhật. Sau đó, bạn cài đặt nền tảng phát triển Android (plugin Công cụ phát triển Android (ADT) ) cho Eclipse tương ứng và trỏ đến thư mục trong các tùy chọn.


@bubu Cảm ơn (và +1). Tôi không chắc liệu đây có phải là giải pháp hoàn chỉnh hay không nhưng tôi đã giải nén android-sdk_r08-windows.zip sang C: \ android-sdk-windows, thêm C: \ android-sdk-windows \ tools vào% PATH% trong Hệ thống env vars và đã cố gắng cài đặt plugin ADT từ bên trong Eclipse. Việc cài đặt plugin ADT không thành công với "... yêu cầu 'org.eclipse.gef 0.0.0' nhưng không thể tìm thấy". Sau đó tôi đã thử chạy "SDK Manager.exe" như bạn đề xuất nhưng nó buộc tôi phải cài đặt TẤT CẢ các phiên bản nền tảng SDK (từ 1.5 đến 2.3). Có cách nào để yêu cầu nó chỉ cài đặt 2.3 không?
Android đêm

Tôi nghĩ rằng cách chính xác sẽ là cài đặt tất cả các phiên bản nền tảng sdk. Là nhà phát triển Android, bạn không muốn phát triển cho cấp API mới nhất trừ khi thực sự cần thiết. Android tương thích ngược - bạn có thể chạy một ứng dụng được biên dịch cho Android 1.6 trên 2.3 nhưng không phải ngược lại. và quan trọng hơn, bạn phải chạy sdk manager.exe để tải xuống sdk trước khi bạn cài đặt plugin ADT. kiểm tra trang web SDK Android để xem hướng dẫn.
bubu

@bubu, OK. Tôi vẫn đang trong giai đoạn bắt đầu học Android và tôi không muốn làm mình mất tập trung với nhiều hơn một phiên bản. Nhưng "SDK Manager.exe" không cho phép tôi, vì vậy tôi sẽ làm theo.
Android đêm

Dù sao, hãy nghe lời khuyên của tôi và sử dụng các cấp API cũ để bạn thực sự có thể chạy chương trình của mình trên máy Android. theo như tôi biết thì vẫn chưa có máy android 2.3 nào và việc chạy ứng dụng vừa viết trên máy android thực sự vui hơn nhiều so với trình giả lập lạnh, không phản hồi.
bubu

@bubu Uh Oh ... Tôi đã làm đúng như bạn nói nhưng tôi vẫn nhận được lỗi (không thể cài đặt plugin ADT): "(com.android.ide.eclipse.adt.feature.group 8.0.1 .v201012062107-82219) yêu cầu 'org.eclipse.gef 0.0.0' nhưng không thể tìm thấy "- bạn có biết cách nào để tiếp tục từ đây không?
Android đêm

6

Từ một trong các liên kết:

Khi có một cửa sổ bật lên nói rằng JDK không được tìm thấy. chỉ cần nhấn nút 'quay lại' và sau đó nhấn lại nút 'tiếp theo' ..

Những công việc này! Lần thứ hai nó tìm thấy nó!



2

Điều đầu tiên tôi muốn thử: đặt JAVA_HOMEbiến hệ thống. Có vẻ như nhiều ứng dụng phát triển Java tìm kiếm điều này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.