在android中询问正确的支持库

时间:2017-03-07 17:22:25

标签: android android-gradle build.gradle android-support-library

compile 'com.android.support:appcompat-v7:XXX'为'23 .0.3'

时,buildToolsVersion中XXX的价值应该是多少?

4 个答案:

答案 0 :(得分:0)

compile 'com.android.support:appcompat-v7:23.0.3'

会更好。

答案 1 :(得分:0)

去检查  在菜单文件|项目结构中,单击“依赖关系”选项卡 在那里你可以检查编译库...你也可以使用Flavors和Build types选项卡在这里更改库

答案 2 :(得分:0)

最好使用编译'com.android.support:appcompat-v7:23.0.2' 因为你的buildToolsVersion是'23 .0.3'。

通常,无论你的问题中的构建工具版本是 23.0.3 ,都是编译'com.android.support:appcompat-v7: 23.0.2 并且可以如果您还使用 com.android.support 的其他依赖项,可以使用 com.android.support:_________:23.0.2

答案 3 :(得分:0)

buildToolsVersion是您要使用的编译器(aapt,dx,renderscript编译器等等)的版本。
对于每个API级别(从18开始),都有匹配的.0.0版本。

您可以使用比compileSdkVersion更高版本的构建工具,以便在不改变您构建应用的内容的情况下选择新的/更好的编译器。

然后,您应该在任何情况下使用buildToolsVersion的最新版本,独立地使用支持库的版本。

此外。
强烈建议始终使用最新的SDK进行编译。 这意味着今天你应该使用compileSdkVersion 25。

如果您使用支持库,使用最新的SDK进行编译是使用最新支持库版本的要求。 例如,要使用25.0.0支持库,您必须具有至少25的compileSdkVersion(这些第一个数字需要匹配!)。

换句话说,今天的最佳解决方案应该是:

buildToolsVersion '25.0.0'
compileSdkVersion 25
compile 'com.android.support:appcompat-v7:25.2.0

但您也可以使用:

buildToolsVersion '25.0.0'
compileSdkVersion 23
compile 'com.android.support:appcompat-v7:23.x.x