Android gradle:buildtoolsVersion vs compileSdkVersion
Android项目的compileSdkVersion
中的buildtoolsVersion和compileSdkVersion
之间有什么区别?
编辑:具体来说,我想澄清什么构build工具是?
compileSdkVersion
是您编译的Android的API版本。
buildToolsVersion
是要使用的编译器(aapt,dx,renderscript编译器等)的版本。 对于每个API级别(从18开始),都有一个匹配的.0.0版本。
在2014年,我们发布了API 20和build-tools 20.0.0。
在Android版本之间,我们将发布编译器的更新,所以我们将发布版本.0.1,.0.2等等。因为我们不想在你的系统下默默地更新这些版本,所以要移到新版本,方便你。
您可以使用比compileSdkVersion更高版本的构build工具,以便select新的/更好的编译器,同时不改变您构build应用程序所针对的内容。
补充答案
Xavier Ducrohet的答案很好,但是我来这里是想知道如何知道最新版本工具版本的确切版本号。
转到工具 > Android > SDKpipe理器 > 外观和行为 > 系统设置 > Android SDK > SDK工具选项卡。 从列表中selectAndroid SDK构build工具 ,然后选中Show Package Details 。 最后一个项目将显示最新版本。
另一个窍门
获取当前构build工具版本号的另一个技巧是创build一个新项目并查看自动生成的build.gradle (Module: app)
文件。
- Android屏幕上的键盘自动popup
- Android WebView带有乱码的UTF-8字符。
- GridLayout和行/列跨度祸
- 为什么不能从ArrayAdapter中添加/删除项目?
- 使用具有ClassLoader作为参数的Parcel.read方法时,“BadParcelableException:解组时使用ClassNotFoundException”<unclassified> <myclass>
- 改造GSON将date从jsonstring序列化为java.util.date
- Android – 以编程方式设置TextView TextStyle?
- Android:如何使用togglebuttons获得一个radiogroup?
- 透明操作栏:自定义tabcolor