問(wèn)題描述
Android 項(xiàng)目的 build.gradle 中的 buildtoolsVersion
與 compileSdkVersion
有什么區(qū)別?
What's the difference between buildtoolsVersion
vs compileSdkVersion
in the build.gradle for an Android project?
具體來(lái)說(shuō),我想澄清一下構(gòu)建工具是什么?
Specifically, I'd like clarification on what the build tool is?
推薦答案
compileSdkVersion
是您編譯的 Android API 版本.
compileSdkVersion
is the API version of Android that you compile against.
buildToolsVersion
是您要使用的編譯器(aapt、dx、renderscript 編譯器等)的版本.對(duì)于每個(gè) API 級(jí)別(從 18 開始),都有一個(gè)匹配的 .0.0 版本.
buildToolsVersion
is the version of the compilers (aapt, dx, renderscript compiler, etc...) that you want to use. For each API level (starting with 18), there is a matching .0.0 version.
在 IO 2014 上,我們發(fā)布了 API 20 和構(gòu)建工具 20.0.0.
At IO 2014, we release API 20 and build-tools 20.0.0 to go with it.
在 Android 版本之間,我們將發(fā)布編譯器的更新,因此我們將發(fā)布 .0.1、.0.2 等版本...因?yàn)槲覀儾幌朐谀念I(lǐng)導(dǎo)下默默更新這些版本,所以由您決定方便時(shí)移至新版本.
Between Android releases we will release updates of the compilers, and so we'll release version .0.1, .0.2, etc... Because we don't want to silently update these version under you, it's up to you to move to the new version when it's convenient for you.
您可以使用比您的 compileSdkVersion 更高版本的構(gòu)建工具,以便在不更改構(gòu)建應(yīng)用程序的基礎(chǔ)上選擇新的/更好的編譯器.
You can use a higher version of the build-tools than your compileSdkVersion, in order to pick up new/better compiler while not changing what you build your app against.
這篇關(guān)于Android gradle:buildtoolsVersion 與 compileSdkVersion的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!