1

尝试构建cordova android项目时出现以下错误,我的平台是ubuntu 14.04

命令:cordova build

构建失败 /home/gayan/Softwares/adt-bundle-linux-x86_64-20140321/sdk/tools/ant/build.xml:601:执行此行时出现以下错误:/home/gayan/Softwares/adt-bundle -linux-x86_64-20140321/sdk/tools/ant/build.xml:653:执行此行时出现以下错误:/home/gayan/Softwares/adt-bundle-linux-x86_64-20140321/sdk/tools/ant /build.xml:698:执行失败:java.io.IOException:无法运行程序“/home/gayan/Softwares/adt-bundle-linux-x86_64-20140321/sdk/build-tools/android-4.4.2/aapt “(在目录“/home/gayan/hello/platforms/android/CordovaLib”中):错误=13,权限被拒绝

/home/gayan/Softwares/adt-bundle-linux-x86_64-20140321 是 android sdk 的位置

/home/gayan/hello/ 是cordova项目路径

有人可以帮我吗

4

2 回答 2

1

这是因为您缺少一些库!下面的链接将帮助您下载正确的链接。

这个答案为我解决了这个问题。

这个相关的问题可能会有所帮助

你总是可以先尝试将它构建为一个 Bowser 应用程序,以检查至少有什么东西可以工作。然后移动到 android 部分。祝你好运!

于 2014-12-17T00:17:57.137 回答
0

问题是应用程序“aapt”没有执行权限。这可以通过打开终端来查看:

cd /home/gayan/Softwares/adt-bundle-linux-x86_64-20140321/sdk/build-tools/android-4.4.2/
ls -l

输出应具有类似于以下内容的行:

-rw-------. 1 <username> <group>  1119502 Sep 13  2013 aapt

(您的实际所有者和组名将出现,而不是我上面使用的 and 占位符)

您可以运行以下命令来为文件添加必要的执行权限(请注意,尽管这将授予每个人对该文件的执行权限),假设您具有修改文件权限的必要权限:

chmod +x aapt

这应该允许构建继续。

于 2014-07-12T19:38:17.850 回答