我需要支持api level 10,並使用最新的sdk來提供新的設備功能(僅當設備的sdk是新的時)。 在清單上,我選擇分鐘版本10.如何在最新的sdk上工作並支持舊的版本
問題是應用程序沒有成功安裝在舊的sdk設備上。 當我在這些設備上進行調試時,它的簽名aok的安裝失敗。
有什麼建議嗎?
我需要支持api level 10,並使用最新的sdk來提供新的設備功能(僅當設備的sdk是新的時)。 在清單上,我選擇分鐘版本10.如何在最新的sdk上工作並支持舊的版本
問題是應用程序沒有成功安裝在舊的sdk設備上。 當我在這些設備上進行調試時,它的簽名aok的安裝失敗。
有什麼建議嗎?
如果您的應用程序使用任何舊版Android版本上不可用的API,那麼您應該嘗試使用支持庫或放棄這些設備。如果應用程序在調試模式下在較早的仿真器上運行,那麼您可以將清單中的minSdkVersion
更改爲較低版本。希望這可以幫助。
使用此清單檔案中的
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
作爲建議,你應該支持庫http://developer.android.com/tools/extras/support-library.html – Antrromet 2012-07-11 10:48:59
有沒有辦法來弄清楚爲什麼安裝失敗? – 2012-07-11 10:50:30
@ ChenKinnrot,可能會導致minSdkVersion過大。 – Egor 2012-07-11 10:51:22