当compile 'com.android.support:appcompat-v7:XXX'
为'23 .0.3'
buildToolsVersion
中XXX的价值应该是多少?
答案 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