如何确定我的系统可用的Gradle buildToolsVersion

9
当别人复制我的Android Studio项目时遇到了这个问题,但是他们无法直接运行它。
错误信息为failed to find build tools versions XX.X.X
那么他们应该如何知道版本应该更改为适合他们自己的系统呢?
或者是否有更好的方法将buildToolsVersion "XX.X.X"设置为适用于build.gradle中的其他人?
同样的问题也出现在compileSdkVersion上,我该如何知道在我的系统中可用的版本?
是否有一个gradle(不限)脚本来查找可用版本?

你使用的构建工具版本是什么?我在23.x.xr3中遇到了这个问题。 - Noah Herron
@NoahHerron 我正在使用22.0.1版本,但有更多可用。 - xuanzhui
3个回答

6
在Linux上,您可以在以下位置找到BuildTool版本: $ANDROID_HOME/build-tools/

3

3
查看您的 build.gradle (Module:<app-name>) 文件。该文件中应该有一行 buildToolsVersion。确保您和其他人都安装了该版本的构建工具。
还要确保构建工具的版本仍然可以从 SDK 管理器中获得。
我在处理朋友的项目时遇到过此问题。他使用了一个我无法获取的构建工具版本。我认为这是因为有些东西已经被更新和替换了。
我们通过同时安装最新版本的构建工具来解决了这个问题。
当我升级 Android Studio 并且构建工具的版本不再可用时,我也遇到了这个问题。
对于 compileSdkVersion,您可以转到 Tools > Android > SDK Manager。这将打开一个窗口,允许您管理您的 compileSdkVersion 和 buildToolsVersion。
您还可以选择左下角的链接(启动独立的 SDK 管理器),这将为您提供更多信息。

1
谢谢,我可以从Android SDK Manager中找到它,不知道我们能否通过gradle脚本获取信息? - xuanzhui

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接