2011-07-13 38 views
2

我目前有一個基於1.6 API構建的應用程序。它已經開始累積規模,目前相當龐大。我想知道如果我升級到API 2.2,請將:android:installLocation="auto"添加到清單中,但如果我失去了低於2.2的用戶,請設置<uses-sdk android:minSdkVersion="6" />。目前1.6用戶佔用戶不到1%,2.1用戶佔10%。丟失1.6並不是問題,但我認爲使用SD卡的好處不會超過我的用戶減少10%。Android:升級「移動到SD卡」選項的API

讓我知道你在想什麼。

謝謝!

回答

2

如果您添加android:installLocation="auto"並將min SDK設置爲6,則不會丟失1.6用戶。您必須使用2.2 SDK進行構建。當你添加新的代碼時,你必須確保你使用了1.6的方法,否則它將會在沒有錯誤的情況下生成,並且會在Android版本小於2.2的設備上崩潰。

+0

謝謝,我剛剛在模擬器上確認了它。 – Nick

0

設置installLocation只會影響支持該設置的版本的用戶:以前版本的用戶仍然可以安裝該軟件。

+0

如何將API從1.6更改爲2.2? – Nick

+0

更改目標,而不是min:''。 – Femi