科尔多瓦罐头';在windows xp上找不到android构建工具
我最近安装了cordova和最新版本的android sdk(24.1.2),因为伊朗制裁!我无法使用android SDK管理器下载android构建工具。因此,我将其作为zip文件下载(v.22),并将其解压缩到我的“android SDK”目录中的“android工具”目录。但cordova找不到它,当我构建应用程序时,它会给我以下错误消息:科尔多瓦罐头';在windows xp上找不到android构建工具,android,cordova,Android,Cordova,我最近安装了cordova和最新版本的android sdk(24.1.2),因为伊朗制裁!我无法使用android SDK管理器下载android构建工具。因此,我将其作为zip文件下载(v.22),并将其解压缩到我的“android SDK”目录中的“android工具”目录。但cordova找不到它,当我构建应用程序时,它会给我以下错误消息: FAILURE: Build failed with an exception. * Where: Script 'D:\hello\platfo
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构建工具r.20
,但有同样的问题。另一件奇怪的事情是,androidsdkmanager
在buildtools
目录中的renderscript
和lib
目录存在问题,如图所示:
更新
我解决了它:)我创建了一个名为
22
的文件夹到buildtools
文件夹中,并将所有文件复制到该文件夹中,它就工作了。我意识到我已经安装了最新的RC版本的buildtools-23 rc3(在SDK GUI中可见的工具(预览频道中)也许cordova.gradle构建脚本不接受它,因为它的正则表达式是如何编写/创建的。在$(SDK)\build tools目录中,文件夹名为23.0.0\u rc3,查找生成工具的函数很可能忽略了它。以下是cordova.gradle中的函数:
String[] getAvailableBuildTools() {
def buildToolsDir = new File(getAndroidSdkDir(), "build-tools")
buildToolsDir.list()
.findAll { it ==~ /[0-9.]+/ }
.sort { a, b -> compareVersions(b, a) }
}
当我安装了一个非RC版本的构建工具时,它工作得很好。您的
AndroidManifest.xml
中的目标SDK
是什么?我认为它是19,而SDK是构建所必需的。如果您可以将目标设置为22,您可以将您的AndroidManifest.xml
编辑为android:targetSdkVersion
为22,然后重试。谢谢Keval,但是target SDK
为22。您也将android设置为主页了吗?是的,我将其设置为我的android sdk
目录。您在创建的22
文件夹中复制了什么@赛义德·努里