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/toolschmod 777 /sdk/tools/android

希望这个解决方案有帮助

【讨论】:

以上是关于PhoneGap Cordova 构建错误退出代码 2的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap 构建:“无法复制 cordova.js”

运行cordova build android时出错(退出代码1)

构建phonegap应用插件错误

phonegap / cordova windows 8 ajax错误?

运行cordova build ios --release(退出代码1)时发生错误[关闭]

如何使用 Cordova 插件进行 PhoneGap 构建