2011-08-24 60 views
0

我正在研究應該進入android 2.2(Froyo)和android 2.3(GingerBread)設備的應用程序。如果我們在2.2設備上使用/安裝2.3 build會發生什麼

我用android 2.3 SDK構建了應用程序,並在2.2(Froyo)和2.3(姜麪包)設備上安裝了相同的應用程序。

在這兩個設備應用程序安裝成功,它工作正常。

我想知道如果我們將較高版本的內置版本安裝到較低版本的設備中,是否有機會面臨問題。

直到現在我還沒有發現任何問題。

我沒有在Manifest文件中使用MIN:SDK版本字段。

回答

2

如果你想從2.2及以上版本僅用戶下載你的應用程序,只需確保您的最低SDK版本放上這行中的AndroidManifest.xml是2.2:

<uses-sdk android:minSdkVersion="8" /> 

如果你想要一個上限的限制,以及,你可以添加:

android:maxSdkVersion="10" 

所以用戶使用Android SDK 2.2版本多達2.3.3就可以安裝你的應用。

關於問題:如果您使用的是特定的SDK API,那麼請確保在其周圍添加if子句以確保您的版本正確。要做的最好的事情是將目標設置爲2.2,以查看是否有任何編譯錯誤......然後,您將知道要更改什麼。 然後只修復問題,改回2.3並建立。

1

如果您沒有在清單文件中指定最小sdk屬性,那麼2.2版本的用戶將無法在市場上看到您的應用程序。它指定您的應用程序支持2.2,以便用戶可以在市場上看到該應用程序。

確保您在2.3中使用的任何功能都具有替代功能,以便2.2用戶能夠實際使用您的應用程序。

1

是,u能找到問題,

嘗試安裝在Android 1.6

這是關於API的版本,應用程序,就會出現在你的應用程序某些API在一個較低的API版本

不支持
相關問題