当我尝试构建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“):error = 13,Permission denied
/ home / gayan / Softwares / adt-bundle-linux-x86_64-20140321是android sdk的位置
/ home / gayan / hello /是cordova项目路径
有人可以给我一个帮助
答案 0 :(得分:1)
这是因为你遗漏了一些图书馆!以下链接将帮助您下载正确的链接。
This related question might help
你总是可以尝试将它建成一个bowser应用程序,以检查至少是否有效。然后转到android部分。祝你好运!
答案 1 :(得分: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
(您的实际所有者和群组名称将显示,而不是我上面使用过的占位符)
您可以运行以下命令为文件添加必要的执行权限(请注意,这将为每个人提供文件的执行权限),假设您具有修改文件权限所需的权限:
chmod +x aapt
这应该允许构建继续。