2012-07-11 33 views
0

我需要支持api level 10,並使用最新的sdk來提供新的設備功能(僅當設備的sdk是新的時)。 在清單上,我選擇分鐘版本10.如何在最新的sdk上工作並支持舊的版本

問題是應用程序沒有成功安裝在舊的sdk設備上。 當我在這些設備上進行調試時,它的簽名aok的安裝失敗。

有什麼建議嗎?

回答

0

如果您的應用程序使用任何舊版Android版本上不可用的API,那麼您應該嘗試使用支持庫或放棄這些設備。如果應用程序在調試模式下在較早的仿真器上運行,那麼您可以將清單中的minSdkVersion更改爲較低版本。希望這可以幫助。

+0

作爲建議,你應該支持庫http://developer.android.com/tools/extras/support-library.html – Antrromet 2012-07-11 10:48:59

+0

有沒有辦法來弄清楚爲什麼安裝失敗? – 2012-07-11 10:50:30

+0

@ ChenKinnrot,可能會導致minSdkVersion過大。 – Egor 2012-07-11 10:51:22

1

使用此清單檔案中的

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