5

我正在尝试使用 build.gradle 文件导入基于 Eclipse 的 Android 项目。我收到以下消息:“未能找到构建工具修订版 18.0.0”。但是,根据 Android SDK Manager,我安装了 Android SDK Build-tools 18.0.1。

如果相关的话,我在 64 位 Windows 7 机器上执行所有这些操作。

我该如何解决?

更新:实际上我今天早上才更新到 Build-tools 18.0.1。然后我注意到,在 Android Studio 中创建新项目时,它不允许我使用 Android 4.3(4.2.2 是最新的允许版本)创建项目。我尝试将项目的目标版本放到 Android 4.2.2,然后重新导出。现在,当我尝试导入此项目时,Android Studio 抱怨无法找到 Build-tools 18.0.1。

4

6 回答 6

15

直到 10 分钟前,我还是一个 Android Studio 处女。我遇到了同样的问题。如果您在 Android Studio(或者我相信是 Eclipse)中检查您的 SDK 管理器,它将显示您安装了哪些工具。我也缺少构建工具 18.0.1 并收到错误....但这是因为我没有安装它们。

因此,无需修改 Gradle 构建文件,我就能够使用 SDK 管理器安装构建工具并让一切正常运行。

看这张图片: 在此处输入图像描述

顺便说一句,我还必须更新 API 版本,因为它选择了一个未安装的 API 版本(我没有得到它,因为它是在我用 Eclipse 编译时)。

希望这可以帮助。

于 2013-09-04T05:24:28.247 回答
7

这对我有用。

主模块build.gradle内的文件中修改该行

buildToolsVersion "18.0.0" 

buildToolsVersion "18.0.1"
于 2013-09-07T00:12:05.933 回答
3

我对 Android Studio 很陌生(截至昨晚)。我遇到了同样的问题。我打开了“build.gradle”文件,并将“compileSdkVersion 18”和“buildToolsVersion 18.0.1”分别修改为 17 和 17.0.0。它似乎可以解决问题!

于 2013-08-03T18:42:56.463 回答
1

您必须确保 build.gradle 文件包含已安装的构建工具的相同版本。

您可以通过查看 Android Studio 安装下的 /sdk/build-tools/android-XYZ/source.properties 文件来找到它

例如

Pkg.UserSrc=false
Pkg.Revision=18.1.1

然后将该修订号插入到 gradle 构建文件中:

android {  
      compileSdkVersion 18  
     buildToolsVersion "18.1.1"  

    ...

}
于 2013-11-06T11:24:47.260 回答
0

我也遇到了同样的问题,然后我检查了我的环境变量,它指向我没有构建工具 18.0.x 的旧 sdk 将它指向新的 sdk 后一切顺利。

于 2013-08-16T07:44:50.923 回答
0

我也遇到了 Gradle 的问题。完全删除并安装最新版本修复了它。

于 2013-08-02T02:19:16.430 回答