Câu hỏi đơn giản: Trong Eclipse "Dự án Android mới" lệnh luôn cố gắng sử dụng sdk có sẵn cuối cùng. Nó luôn luôn là một ý tưởng tốt?Tôi có cần sử dụng luôn targetSdkVersion cuối cùng không?
UPDATE:
Tôi cố gắng giải thích. Bây giờ trong Eclipse, "dự án mới" tạo ra một biểu hiện với:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
Vì vậy, phấn đấu đến Android mới nhất (Jelly Bean, 4.2.x) nhưng nó cũng có thể chạy trên Froyo (2.2). Không sao đâu. Tôi có thể làm gì sai với lựa chọn này?
CẬP NHẬT
Is it ok nếu tôi đặt android: minSdkVersion = "8" + android: targetSdkVersion = "17" và xây dựng mục tiêu 2.2 để chắc chắn ứng dụng của tôi sẽ chạy trên các thiết bị cũ (không NoSuchMethodError ngoại lệ)?
Tùy thuộc vào thiết bị nào bạn muốn nhắm mục tiêu – vodich
Tôi đã chỉnh sửa câu hỏi của mình –
Đọc mô tả này về "phiên bản sdk mục tiêu" có nghĩa là: http://developer.android.com/guide/topics/manifest/uses-sdk -element.html Đối với điều này nó sau mà bạn đã thử nghiệm ứng dụng của bạn trên phiên bản sdk này và xác minh nó hoạt động ok. Vì vậy, thiết bị không cần phải mô phỏng sdk cũ cho bạn. – tuxSlayer