2012-01-03 79 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

相关问题