2012-01-03 55 views
0

有沒有辦法在我的應用程序上更改Android版本而不重做所有內容?我剛剛意識到Nook Color只有1.4版本。那麼,我的應用程序設置爲3.2 ...所以擁有Nook Color的用戶將無法訪問它。爲什麼我會對自己做這件事!Android開發者:更改版本

我正在使用Eclipse。

+2

沒有Android 1.4。 – CommonsWare 2012-01-03 17:46:19

回答

1

你當然可以爲不同的版本創建多個.apk文件。見this article about it。但是,如果您未使用任何3.2 API調用,則可能不需要。您可能只需更改清單文件中的最低sdk級別,更新版本代碼並重新發布您的應用程序。

+0

涼豆。我不確定我是否使用過任何3.2API電話......但我使用過,因爲這是我的設備使用的。 – Cady 2012-01-03 17:43:21

+1

@Cady - 根據[B&N開發者網站](https://nookdeveloper.barnesandnoble.com/),Nook顏色運行Android 2.2(SDK級別8)。 Nook Tablet運行2.3(SDK級別9)。將您的項目的構建目標設置爲SDK級別8,並且您訪問來自更高版本的API調用的任何位置應該在您的項目中亮起爲錯誤。 – 2012-01-03 17:54:26

0

您不必重做一切,但不能在角色上使用3.2 API。您必須將AndroidManifest.xml中的minSDK版本降低到角落並測試您的應用程序。如果它沒有編譯,你可以看看使用兼容庫,如果你使用的API調用在任何nook運行時都不可用,那麼允許你的應用運行在舊版本的Android上。 1.4不是一個真正的版本FYI。現在

http://developer.android.com/sdk/compatibility-library.html

你可能會遇到存在於已被固定在3.2以前版本的bug。這些錯誤可能會要求您重新修復您的功能。

+0

你會建議我的版本是什麼?非常感謝你 – Cady 2012-01-03 17:40:55

+0

http://developer.android.com/guide/appendix/api-levels.html – chubbsondubs 2012-01-03 19:23:38