2010-03-06 111 views

回答

2

在你的AndroidManifest.xml文件(位於項目基地)有一個標籤叫用途-SDK

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="5" /> 

這些數字被稱爲API級別,其中3是Android 1.5和5是Android 2.0。

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

注意,這可以讓你把代碼編譯對2.0的SDK,但如果你使用類或功能在您的應用程序未在1.5支持那麼它將會崩潰。我建議你創建一個1.5和1.6的AVD進行測試。

你可能想要考慮只針對簡單編譯1.5。

最後,一個常見的技巧是針對2.0編譯並避免/禁用在早期版本的android中不支持的功能,下面的文章展示瞭如何做到這一點。

http://developer.android.com/resources/articles/backward-compatibility.html

+0

最後,你要使用,會支持你的應用程序,讓您可以針對全場最大的最低API版本。這裏有一個圖表顯示了基於市場活動的android安裝的傳播。 http://developer.android.com/resources/dashboard/platform-versions.html – 2010-03-06 06:16:34

+0

感謝您的及時答覆。我創建的簡單應用程序是一個藍牙應用程序。只有Android 2.0版本包含藍牙API。所以我創建在Android 2.0中的應用程序。但現在我的目標設備是Android 1.5。它可能在Android 1.5中運行該應用程序。因爲Android 1.5版本也包含藍牙功能。 – Rajapandian 2010-03-06 07:21:34

+0

不,你不能,因爲1.5沒有你正在使用的API。 – 2010-03-06 07:23:21

相關問題