2011-07-18 108 views
1

我試圖使用一個對象,直到SDK級別5纔可用。似乎唯一的選擇是API 1.6使用SDK 4,下一個可用選項使用2.1使用SDK 7.Android - 爲SDK 5構建應用程序?

如果我嘗試將目標設置爲1.6,並將minSdkVersion設置爲5,這顯然是錯誤的。

只有這樣才能跳到2.1?

+0

您是否嘗試將目標和最小SdkVersion設置爲5? –

回答

1

將您的targetSdkVersion設置爲7(Android 2.1),將您的minSdkVersion設置爲4(Android 1.6)。

請記住,在Android設備上使用目標SDK方法的Android版本低於您的目標SDK會導致崩潰。記住這一點很重要,因爲您可能想要檢查用戶手機在運行時具有哪個版本,並且如果目標API不受支持,請選擇其他路由。

+0

謝謝,但是在AVD管理器中似乎沒有可用的android 2.0 sdk選項。你有什麼建議,爲什麼?或者,甚至更好,你知道如何/在哪裏找到如何將圖像設置爲壁紙預先SDK 5?我嘗試過搜索,但是所有出現的都是使用WallpaperManager – jblz

+0

@jblz:我不認爲2.0版包含在我們從Google獲得的包中,因爲2.0版僅存在幾周/月,儘管,我在這裏可能是錯的。所以你最終將目標設定爲7(Android 2.1)。 – Wroclai

0

您應該使用SDK 7,因爲SDK 5已過時。

但是,假設您正在編輯Android Manifest,並且需要僅在更高SDK上可用的標記或屬性,例如android:installLocation。在這種情況下,您可以將Eclipse構建設置更改爲更高的數字,並按原樣保留minSdkVersion。所有低於版本號的手機都會忽略該標籤。

相關問題