我如何知道我的系统可用Gradle buildToolsVersion

时间:2015-08-28 02:33:36

标签: android gradle

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

2 个答案:

答案 0 :(得分:3)

查看您的build.gradle (Module:<app-name>)文件。该文件中应该有一个buildToolsVersion行。确保您和其他人安装了该版本的构建工具。

还要确保SDK管理器仍然可以使用构建工具的版本。

在处理朋友的项目时遇到了这个问题。他正在使用我不能再获得的构建工具版本。我认为这是因为事情被更新和替换。

我们通过安装最新版本的构建工具来解决这个问题。

当我升级Android Studios并且不再提供构建工具版本时,我也遇到了这个问题。

对于compileSdkVersion,您可以转到Tools > Android > SDK Manager。这会打开一个窗口,让您管理compileSdkVersionbuildToolsVersion

您还可以选择左下角的链接(启动独立SDK管理器),这将为您提供更多信息。

答案 1 :(得分:2)

您可以从官方Android开发人员链接中查看可用版本:https://developer.android.com/studio/releases/build-tools.html

然后根据您的db.collection.aggregate([ {$unwind: '$chat'}, {$match: {'chat.status': 'pending'}}, {$group: { _id: {_id: '$_id', sender: '$chat.sender',receiver: '$chat.receiver'}, status_pending: {$sum: 1} }}, {$project: { _id: '$_id._id', sender: '$_id.sender', receiver: '$_id.receiver', status_pending: 1 }} ]) [{"status_pending":2,"_id":2,"sender":"michael","receiver":"bobby"},{"status_pending":1,"_id":1,"sender":"michael","receiver":"jennifer"}]

选择相应的版本(通常是最新的