我一直在浏览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 你需要:
- " SDK平台"对于android-22
- " Android SDK平台工具(最新)
- " Android SDK Build-tools" (最新)]
醇>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)
对此的任何帮助将不胜感激。
答案 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经验的人可以详细说明为什么会出现这种情况?