PhoneGap Cordova 构建错误退出代码 2
Posted
技术标签:
【中文标题】PhoneGap Cordova 构建错误退出代码 2【英文标题】:PhoneGap Cordova Build Error Exit Code 2 【发布时间】:2015-09-15 00:52:05 【问题描述】:我安装了 PhoneGap 并制作了一个简单的应用程序,可以在使用 PhoneGap 服务器和 android 版 PhoneGap 应用程序时在我的平板电脑上运行。现在我想制作一个 APK,但是在 APP 文件夹中运行sudo phonegap build android
时出现错误:
miljan@Miljan-PC:~/Desktop/HelloWorld$ sudo phonegap build android [sudo] miljan 的密码:[phonegap] 执行 'cordova build android'... cp:没有这样的文件或目录: /home/miljan/Desktop/HelloWorld/icon.png
运行命令: /home/miljan/Desktop/HelloWorld/platforms/android/cordova/build
[错误:ANDROID_HOME 未设置且“android”命令不在您的 小路。您必须至少满足其中一项条件。]
错误构建平台之一:错误: /home/miljan/Desktop/HelloWorld/platforms/android/cordova/build: 命令失败,退出代码 2 您可能没有所需的 构建此项目的环境或操作系统
错误: /home/miljan/Desktop/HelloWorld/platforms/android/cordova/build: 命令失败,退出代码为 2 在 ChildProcess.whenDone (/usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:134:23) 在 ChildProcess.EventEmitter.emit (events.js:98:17) 在可能关闭(child_process.js:743:16) 在 Process.ChildProcess._handle.onexit (child_process.js:810:5)
在 ~/.profile 我添加了这个:
export ANDROID_HOME=/home/miljan/Android-SDK-Linux
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools
我该如何解决这个问题? 谁能帮忙?
【问题讨论】:
谁能帮忙? 【参考方案1】:我在使用 ionic 构建 android 时遇到了同样的问题。我用这个解决方案来解决我的问题
Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.
使用第三种解决方案,不要使用此处给出的确切路径。在 android_home 中给出你的 sdk 的路径。在 android_tools 中给出了 sdk 中工具的路径,在第三个中给出了 sdk 中给出的平台路径。
如果您在此之后也遇到问题,请使用 chmod 777 /sdk/tools 和 chmod 777 /sdk/tools/android。
希望这个解决方案有帮助
【讨论】:
以上是关于PhoneGap Cordova 构建错误退出代码 2的主要内容,如果未能解决你的问题,请参考以下文章
运行cordova build android时出错(退出代码1)
phonegap / cordova windows 8 ajax错误?