我安装了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
我如何解决这个问题? 有谁可以提供帮助?
答案 0 :(得分:1)
当我使用ionic来构建android时,我遇到了同样的问题。我用这个解决方案来解决我的问题
使用第三种解决方案,不要使用此处给出的确切路径。在android_home中给出了你的sdk路径。在android_tools中给出了sdk中工具的路径,在第三个中给出了sdk中给出的平台路径。
如果您在此之后遇到问题 chmod 777 / sdk / tools 和 chmod 777 / sdk / tools / android 。
愿这个解决方案有所帮助