【发布时间】:2015-05-19 08:35:02
【问题描述】:
我最近安装了cordova和最新版本的android sdk(24.1.2),并且因为伊朗制裁!我无法使用 Android SDK Manager 下载 android 构建工具。因此我将它(v.22)下载为 zip 文件并将其解压缩到我的“android-sdk”目录中的“android-tools”目录中。但cordova 不能找到它,当我构建应用程序时,它给了我这个错误消息:
FAILURE: Build failed with an exception.
* Where:
Script 'D:\hello\platforms\android\CordovaLib\cordova.gradle' line: 64
* What went wrong:
A problem occurred evaluating root project 'android'.
> No installed build tools found. Please install the Android build tools version
19.1.0 or higher.
p.n:我已将“工具”和“平台工具”目录路径添加到系统变量。
我已经下载了sdk build tools r.20,但也遇到了同样的问题。另一个奇怪的事情是Android SDK Manager 与build-tools 目录中的renderscript 和lib 目录有问题,如图所示:
更新
我解决了 :) 我在 build-tools 文件夹中创建了一个名为 22 的文件夹,并将所有文件复制到其中,它可以工作。
【问题讨论】:
-
您的
AndroidManifest.xml中的target SDK是什么?我认为它是 19 并且构建需要 SDK。如果您可以将目标保持为 22,您可以将AndroidManifest.xml的android:targetSdkVersion编辑为 22,然后重试。 -
感谢 Keval,但
target SDK是 22。 -
你也设置了ANDROID_HOME吗?
-
是的,我将它设置为我的
android-sdk目录。 -
您在创建的
22文件夹中复制了什么? @Saeed Noori