PhoneGap Cordova构建错误退出代码2

时间:2015-06-28 14:14:44

标签: android cordova

我安装了PhoneGap并制作了一个简单的应用程序,可以在我的平板电脑上使用PhoneGap服务器和PhoneGap App for android。现在我想制作APK但是我在APP文件夹中运行sudo phonegap build android时出现错误:

   @ Miljan-PC:〜/ Desktop / HelloWorld $ sudo phonegap build android   [sudo]密码为miljan:[phonegap]执行&#cord; buildova   android' ... cp:没有这样的文件或目录:   /home/miljan/Desktop/HelloWorld/icon.png

     

运行命令:   / home / miljan / Desktop / HelloWorld / platforms / android / cordova / build

     

[错误:ANDROID_HOME未设置且" android"命令不在你的   路径。您必须至少满足其中一个条件。]

     

ERROR构建其中一个平台:错误:   /家/的Miljan /桌面/的HelloWorld /平台/安卓/科尔多瓦/编译:   命令失败,退出代码2您可能没有必需的   环境或操作系统来构建这个项目

     

错误:   /家/的Miljan /桌面/的HelloWorld /平台/安卓/科尔多瓦/编译:   命令失败,退出代码为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)       在maybeClose(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 个答案:

答案 0 :(得分: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

愿这个解决方案有所帮助