我需要一直使用最后targetSdkVersion?(Do I need to uses alway

2019-07-20 02:51发布

简单的问题:在Eclipse中“新的Android项目”命令总是试图使用最后一个可用的SDK。 是不是总是一个好主意?

更新:

我试图解释。 现在在Eclipse中,“新建项目”产生的清单提供:

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

因此,目标到最后的Android(果冻豆,4.2.x版),但它可以在升级Froyo(2.2)也运行。 对我来说还好。 我能做什么非常错误的这种选择?

UPDATE

它是确定如果我设置安卓的minSdkVersion =“8” +安卓:targetSdkVersion =“17”和构建目标至2.2,以确保我的应用程序将运行在旧的手机(没有的NoSuchMethodError除外)?

Answer 1:

我能做什么非常错误的这种选择?

有没有错的选择,这就是为什么构建工具默认它。

设置targetSdkVersion做会变成你可能不能与较早得到具体的行为targetSdkVersion 。 您可以通过阅读看到一些你所得到的文档Build.VERSION_CODES



Answer 2:

如果你想开发应用程序的旧版本,这是不是一个好主意。 您可以随时检查什么最常用的版本是,让你对这个版本的应用程序。 在某些情况下,它是需要使用最新版本,因为某些功能尚未在旧版本中实现。



Answer 3:

你可以阅读更多关于它在这里: http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

但是,你应该总是有目标为最新,然后更改最低到你想要的最古老的。



文章来源: Do I need to uses always the last targetSdkVersion?