我是否需要始终使用最后一个targetSdkVersion?

Ser*_*m's 12 android android-manifest android-library

简单的问题:在Eclipse中,"New Android project"命令总是尝试使用最后一个可用的sdk.这总是一个好主意吗?

更新:

我试着解释一下.现在在Eclipse中,"New project"生成一个清单:

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />
Run Code Online (Sandbox Code Playgroud)

所以,针对上一个Android(Jelly Bean,4.2.x),但它也可以在Froyo(2.2)上运行.对我来说还好.这个选择我怎么办?

UPDATE

如果我设置android:minSdkVersion ="8"+ android:targetSdkVersion ="17"并且构建目标为2.2以确保我的应用程序将在旧设备上运行(没有NoSuchMethodError异常),这样可以吗?

Com*_*are 11

这个选择我怎么办?

这个选择没有任何问题,这就是构建工具默认的原因.

设置targetSdkVersion选择您使用旧版本可能无法获得的特定行为targetSdkVersion.您可以通过阅读文档Build.VERSION_CODES了解一些内容.