如标题所示。我们现在应该针对将要发布到商店的应用程序定位哪个SDK版本?
目标20和buildToolsVersion '20 .0.0怎么样?
答案 0 :(得分:3)
直接取决于您希望安装的应用类型和设备。
正如你在android仪表板中看到的那样,80%的设备都超过了4.0.3(Ice Cream Sandwich API 15)https://developer.android.com/about/dashboards/index.html
因此,针对min SDK的良好aproximation可能是API 15。
另一方面,对于大多数应用程序,您的compileSdkVersion和targetSdkVersion应该针对最新版本的SDK(API 19 KitKat)进行编译
编辑:
API 20是新Android L的版本,今天是预览版和Android Wear。如果您正在为Android L或可穿戴设备开发应用程序,则targetSdkVersion应为20,您将使用buildTools的版本20进行编译。
但正如我之前所说,API 20是一个预览,而且还没有这个Android版本的商业设备。
答案 1 :(得分:0)
最新的SDK版本是19,所以如果你想要覆盖最新的设备,你需要将targetSdkVersion
设置为19
答案 2 :(得分:0)
始终将目标sdk设置为已发布的最新sdk。现在我要去:
... gradle build script ...
compileSdkVersion 19
buildToolsVersion "19.1.0"
minSdkVersion 10 // if supporting 2.3 devices and up
targetSdkVersion 19
..