适用于Android的Cordova构建错误

时间:2015-04-26 00:22:26

标签: cordova phonegap-build cordova-cli

我一直在浏览Cordova教程,以便安装和创建第一个应用程序。在花了最后几个小时试图解决这个问题后,我几乎达到了死胡同。我目前正在运行Ubuntu并尝试在Android 4.0.0上构建。

我已经在下面的错误中列出了所有文件。除了这个错误,我连续3次弹出不存在的文件说:

  

"找不到文件' / home / prawg / workspace / hello / list'"

     

"找不到文件' / home / prawg / workspace / hello / targets'"

     

"找不到文件' / home / prawg / workspace / hello / - compact'"

这是错误:

  

[错误:请安装Android目标:" android-22"。

     

提示:运行以下命令打开SDK管理器:/ usr / local / bin / android   你需要:

     
      
  1. " SDK平台"对于android-22
  2.   
  3. " Android SDK平台工具(最新)
  4.   
  5. " Android SDK Build-tools" (最新)]
  6.         

    ERROR构建其中一个平台:错误:/ home / prawg / workspace / hello / platforms / android / cordova / build:

         

    命令失败,退出代码为2

         

    您可能没有构建此项目所需的环境或操作系统

         

    错误:/ home / prawg / workspace / hello / platforms / android / cordova / build:命令失败,退出代码为2

         

    在ChildProcess.whenDone上(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)

         

    在ChildProcess.emit(events.js:98:17)

         

    在maybeClose(child_process.js:766:16)

         

    在Process.ChildProcess._handle.onexit(child_process.js:833:5)

对此的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

因此,在花了好几个小时试图解决这个问题后,我终于找到了解决方案。

当我安装Android时,我通过Android Studio下载完成了它。安装完成后,我转到UI中的SDK Manger并更新了上面错误中列出的3个文件。出于某种原因,我没有在SDK中更新我的$ ANDROID_HOME路径设置为/ home / prawg / Android / Sdk

解决方案如下:

我通过终端转到$ ANDROID_HOME目录 - / home / prawg / Android / Sdk并使用以下命令:

tools/android update sdk --no-ui

从终端安装了所有更新,当我输入Android的build命令时没有问题。

也许拥有更多Android经验的人可以详细说明为什么会出现这种情况?