【问题标题】:PhoneGap Cordova Build Error Exit Code 2PhoneGap Cordova 构建错误退出代码 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

我该如何解决这个问题? 谁能帮忙?

【问题讨论】:

  • 谁能帮忙?

标签: android cordova


【解决方案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

希望这个解决方案有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-15
    • 2016-07-14
    • 1970-01-01
    • 2014-11-11
    • 1970-01-01
    • 2015-08-03
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多