Vì vậy, tôi hơi bối rối, tôi nghĩ rằng tôi hiểu ý nghĩa của android:minSdkVersion
, android:targetSdkVersion
và target
trong thuộc tính dự án.Quan hệ giữa android: minSdkVersion, android: targetSdkVersion và "target"
Ngay bây giờ tôi có những thiết lập để:
android:minSdkVersion="7"
android:targetSdkVersion="13"
Và:
target=android-15
trong project->properties->Android->Project Build Target
.
Khi tôi cố gắng chạy ứng dụng này trên thiết bị có cài đặt Android 2.3.3, tôi thấy chữ thập đỏ trên tên thiết bị nhưng ứng dụng chạy tốt trên đó không kém.
Tôi đang thiếu gì? Nếu tôi đang xây dựng chống lại 15, làm thế nào là nó chạy trên android-7? Sự nhầm lẫn này được nêu sau khi tôi tích hợp AdMob vào ứng dụng của tôi, trong đó nêu rõ yêu cầu cấp SDK tối thiểu 13.
Tôi đoán sự nhầm lẫn của tôi phát sinh từ thực tế là trong ảnh chụp màn hình ở trên, có một dấu chữ thập đỏ đối với thiết bị 2.3.3. Tôi nghĩ rằng nó đang cố gắng nói với tôi rằng ứng dụng sẽ không chạy trên thiết bị này và nó vẫn hoạt động. –
bạn đã thử khởi động lại nhật thực và trình mô phỏng ... cả hai. ? –
Yup. Luôn luôn giống nhau. –