2012-04-06 34 views
6

Khi cố gắng sử dụng Hộp công tắc có khóa (chuỗi) cho dự án android, tôi gặp lỗi trong nhật thực IDE nói: Thay đổi tuân thủ không gian làm việc thành JRE1.7Lỗi trường hợp chuyển đổi. IDE Eclipse cho phát triển Android trên Mac: Thay đổi tuân thủ không gian làm việc thành JRE 1.7

Không thể bật giá trị kiểu chuỗi cho cấp nguồn dưới 1.7. Chỉ chuyển đổi int giá trị hoặc hằng enum được phép

Khi tôi thay đổi các thuộc dự án 1,7, tôi nhận được báo lỗi khác nhau nói:

Android đòi hỏi mức độ biên dịch tuân 5.0 hoặc 6.0. Tìm thấy '1.7' thay thế. Vui lòng sử dụng Công cụ Android> Sửa thuộc tính dự án

Tôi không muốn thay đổi tất cả các chuỗi cấu hình đó thành ENUMS. Tôi có lựa chọn nào khác không?

môi trường của tôi: Eclipse SDK, Phiên bản: 3.7.2, Xây dựng id: M20120208-0800 Hệ điều hành: Mac SnowLeopard (10.6.8)

Trả lời

11

JDK7 không tương thích với Android để làm việc với JDK6

String trong switch đã được giới thiệu trong JDK7, do đó, nó sẽ cung cấp cho một lỗi trong JDK6. Bạn phải sử dụng số enum hoặc if-elseif-else.

Vì vậy, hãy thay đổi Trình biên dịch Java thành JDK6.

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