使用apache cordova构建android应用程序时出错
我已经在linux mint 17.1 xfce、jdk和android上安装了cordova,npm还可以,我可以创建新的cordova应用程序并向其中添加android平台: 科尔多瓦创建。。。 cordova平台添加android 但当我想要构建android时,我会遇到一个错误: 科尔多瓦建筑使用apache cordova构建android应用程序时出错,android,cordova,Android,Cordova,我已经在linux mint 17.1 xfce、jdk和android上安装了cordova,npm还可以,我可以创建新的cordova应用程序并向其中添加android平台: 科尔多瓦创建。。。 cordova平台添加android 但当我想要构建android时,我会遇到一个错误: 科尔多瓦建筑 Running command: /home/nasser/Desktop/app/app01/platforms/android/cordova/build ANDROID_HOME=/hom
Running command: /home/nasser/Desktop/app/app01/platforms/android/cordova/build
ANDROID_HOME=/home/nasser/android/sdk
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
Running: /home/nasser/Desktop/app/app01/platforms/android/gradlew cdvBuildDebug -b /home/nasser/Desktop/app/app01/platforms/android/build.gradle -Dorg.gradle.daemon=true
FAILURE: Build failed with an exception.
* Where:
Script '/home/nasser/Desktop/app/app01/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.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 20.222 secs
/home/nasser/Desktop/app/app01/platforms/android/cordova/node_modules/q/q.js:126
throw e;
^
Error code 1 for command: /home/nasser/Desktop/app/app01/platforms/android/gradlew with args: cdvBuildDebug,-b,/home/nasser/Desktop/app/app01/platforms/android/build.gradle,-Dorg.gradle.daemon=true
ERROR building one of the platforms: Error: /home/nasser/Desktop/app/app01/platforms/android/cordova/build: Command failed with exit code 8
You may not have the required environment or OS to build this project
Error: /home/nasser/Desktop/app/app01/platforms/android/cordova/build: Command failed with exit code 8
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)
我能做什么?一旦你安装了android sdk,配置了android_HOME并更新了路径,你就必须运行
android
命令才能真正下载sdk工具和android平台
你不需要下载所有的东西。您可以取消选中系统映像(如果您想使用仿真器,请保留一个)、示例、android源、文档和早于API 22的android API(最新的android cordova版本4需要API 22)
不确定您是否仍然需要安装带有android cordova 4的ant,因为他们似乎切换到graddle wich并自动安装。我也遇到了同样的问题,这是针对以下问题的解决方案: 未找到已安装的生成工具。请安装Android构建工具 版本19.1.0或更高版本 1) 您必须转到android sdk tools文件夹,例如(在我的例子中),我刚刚在控制台中编写了命令:
$cd android sdk linux/tools
2) 在该文件夹中,您必须写入命令
$。/android列表sdk——全部
及之后
$。/android更新sdk-u-a-t20
就这些!:) 这将安装您需要的所有工具以及相当大的系统映像,使用--filter标志限制它们
android update sdk——没有ui——所有的
你启动了android sdk管理器来安装sdk工具和sdk平台了吗?没有!我已经下载了ADT并将其解压缩,然后下载了平台的最新版本,并将其解压缩/复制到平台目录,其为我工作检查其为我工作检查