我在eclipse中構建了一個Android應用程序。在開始項目之前,我選擇了2.3.3 api。代碼是非常基本的。在eclipse中爲2.3構建的Android應用程序能在2.2下工作嗎?
我的一個朋友要求有一個副本,但他使用的是2.2,我是否必須在2.2中重建該項目,或者如果我向他發送2.3.3 api的APK版本,它會工作得很好嗎?
我在eclipse中構建了一個Android應用程序。在開始項目之前,我選擇了2.3.3 api。代碼是非常基本的。在eclipse中爲2.3構建的Android應用程序能在2.2下工作嗎?
我的一個朋友要求有一個副本,但他使用的是2.2,我是否必須在2.2中重建該項目,或者如果我向他發送2.3.3 api的APK版本,它會工作得很好嗎?
變化
<uses-sdk android:minSdkVersion=.... />
在Android清單到
<uses-sdk android:minSdkVersion="8" />
在Android向下鑽取項目的屬性菜單中將項目構建目標更改爲2.2。
如果您使用10級API(Android 2.3.3)引入的方法,則只應該出現錯誤。既然您指出您的應用程序非常基礎,我非常懷疑您會遇到主要問題。
從docs
選擇一個平臺版本和API等級
當您正在開發一個應用程序,您將需要選擇您將編譯應用程序的平臺版本。通常,您應該針對應用程序可支持的最低版本的平臺編譯應用程序。
您可以通過針對連續降低的構建目標編譯應用程序來確定儘可能最低的平臺版本。確定最低版本後,您應該使用相應的平臺版本(和API級別)創建AVD並完全測試您的應用程序。請確保在應用程序的清單中聲明android:minSdkVersion屬性,並將其值設置爲平臺版本的API級別。因此,在短期
,你必須重新編譯
如果你去的屬性項目,然後選擇Android對話框,你可以改變你的工程使用API。只要你有它安裝。
在AndroidManifest文件中將android:minSdkVersion設置爲7.以這種方式強制它在兼容模式下運行於低於目標模式(在您的情況下爲8)的設備上。
然後,當它建立乾淨後,隨意設置你的目標備份。但是請設置minSdkVersion。 – Sparky 2012-03-08 20:58:39