2016-03-31 16 views
7

Tôi hiện đang sử dụng Eclipse Mars (64 bit) trên Windows 7 64 bit OS. Tôi đã cài đặt JDK 1.7 (64 bit). Tôi đã sử dụng Eclipse này từ một tháng nay với plugin ADT được cài đặt ngay từ đầu.Lỗi trình tạo gói Android: Phiên bản dành cho người lớn không được hỗ trợ 52.0

Tuy nhiên, gần đây khi tôi cập nhật Android SDK của mình để bao gồm nền tảng Android N mới nhất, tôi gặp lỗi khi chạy bất kỳ dự án Android nào trong không gian làm việc của mình.

Các lỗi như sau,

Android Package Builder Error: Unable to build project "HelloWorld" Unsupported major minor version 52.0

Tuy nhiên, khi tôi đã cố gắng như nhau trên Eclipse Juno (64 bit) trên một hệ thống Windows 7 64 bit với JDK 1.7 (64 bit) sau đó tôi đã không đối mặt với bất kỳ vấn đề nào như vậy.

Đây có phải là vấn đề với Eclipse hay Java không?

enter image description here

+0

Bạn có chắc là bạn đang sử dụng JDK 1.7 không? Bạn có thể kiểm tra lại sự tuân thủ JDK trên dự án bằng cách kích chuột phải vào dự án -> properties -> Java Compiler. –

+0

vâng .. tôi có ảnh chụp màn hình kèm theo của cùng một –

+0

Có lẽ đáng lẽ bạn nên nhờ bạn kiểm tra lại các JRE đã cài đặt. Cửa sổ -> Tùy chọn -> Java -> JRE đã cài đặt. Xin lỗi nếu điều này không hữu ích. Tôi sử dụng Android Studio và có thể xây dựng/chạy thành công ứng dụng của mình bằng JDK 1.8 miễn là tôi đặt các tùy chọn biên dịch chính xác để nhắm mục tiêu 1,7 trong tệp gradle. Không chắc chắn những gì tương đương là trong nhật thực như tôi nghĩ rằng nó sẽ là cài đặt tuân thủ JDK. –

Trả lời

13

Tôi nghĩ rằng tôi có thể đã tìm thấy câu trả lời cho điều này. Không chắc chắn nếu kết luận của tôi là chính xác nhưng sửa chữa này làm việc cho tôi:

Trong project.properties bạn nộp thêm như sau:

sdk.buildtools=<something lower than 24.x> 

Trong trường hợp của tôi đó là 23.0.3.

Phần kết luận, một người nào đó sửa tôi nếu tôi sai ở đây: Có vẻ như phiên bản mới hơn của Công cụ xây dựng Android sử dụng phiên bản JDK 1.8. Trong trường hợp của tôi, tôi đang sử dụng Android Studio và Eclipse (Eclipse cho một dự án cũ) và Android Studio đã cài đặt các công cụ xây dựng mới nhất.

+0

Về phần kết luận: Yup và một giải pháp khác là thay đổi phiên bản JDK để biên dịch thành 1.8. –

Các vấn đề liên quan