首页 文章

PhoneGap Cordova构建错误退出代码2

提问于
浏览
1

在APP文件夹中运行 sudo phonegap build android 时出现错误'minstalled PhoneGap and made one simple app that works on my tablet when using PhoneGap server and PhoneGap App for android. Now I want to makean APK but I' m gatting错误:

miljan @ Miljan-PC:〜/ Desktop / HelloWorld $ sudo phonegap为miljan构建android [sudo]密码:[phonegap]执行'cordova build android'... cp:没有这样的文件或目录:/ home / miljan / Desktop /HelloWorld/icon.png运行命令:/ home / miljan / Desktop / HelloWorld / platforms / android / cordova / build [错误:ANDROID_HOME没有设置,“android”命令不在你的PATH中 . 您必须满足以下条件中的至少一个 . ] ERROR构建其中一个平台:错误:/ home / miljan / Desktop / HelloWorld / platforms / android / cordova / build:命令失败,退出代码2您可能没有所需的环境或OS来构建这个项目错误:/ 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)在Process.ChildProcess的maybeClose(child_process.js:743:16)的ChildProcess.EventEmitter.emit(events.js:98:17)中 . _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 回答

  • 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 .

    愿这个解决方案有所帮

相关问题