android – Cordova创建脚本 Ant无法执行aapt

android – Cordova创建脚本 Ant无法执行aapt,第1张

概述我正在尝试为Andoid应用程序开发设置Cordova.我正在按照本指南: http://cordova.apache.org/docs/en/2.7.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android.我正在运行最新的Linux Mint 15. 到目前为止,我已经安装了Android 我正在尝试为AndoID应用程序开发设置Cordova.我正在按照本指南: http://cordova.apache.org/docs/en/2.7.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android.我正在运行最新的linux Mint 15.

到目前为止,我已经安装了AndroID Developer Tools软件包,运行Java版本1.7.0的OpenJDK和安装了Ant 1.8.2.我已经将/ tools和/ platform-tools添加到我的$PATH环境变量中.当然,我也将Cordova AndroID SDK解压缩并准备好了.随包管理器安装了Ant和Java; ADT捆绑包/ AndroID SDK和Cordova解压缩到我的主目录中.

我尝试按照入门指南运行以下命令,但脚本在Ant构建 *** 作上失败.我对Java和AndroID堆栈的经验很少,我很难搞清楚如何继续.

./create ../../workspace/project com.nelson.wells myfirstappBUILD Failed/home/nelson/Development/adt-bundle-linux/sdk/tools/ant/build.xml:650: The following error occurred while executing this line:/home/nelson/Development/adt-bundle-linux/sdk/tools/ant/build.xml:691: Execute Failed: java.io.IOException: Cannot run program "/home/nelson/Development/adt-bundle-linux/sdk/build-tools/androID-4.2.2/aapt": error=2,No such file or directory    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1042)    at java.lang.Runtime.exec(Runtime.java:615)    at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:862)    at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:481)    at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:495)    at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:631)    at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:672)    at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:498)    at com.androID.ant.AaptExecTask.execute(AaptExecTask.java:699)    at org.apache.tools.ant.UnkNownElement.execute(UnkNownElement.java:291)    at sun.reflect.GeneratedMethodAccessor4.invoke(UnkNown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    at java.lang.reflect.Method.invoke(Method.java:601)    at org.apache.tools.ant.dispatch.dispatchUtils.execute(dispatchUtils.java:106)    at org.apache.tools.ant.Task.perform(Task.java:348)    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)    at com.androID.ant.IfElseTask.execute(IfElseTask.java:120)    at org.apache.tools.ant.UnkNownElement.execute(UnkNownElement.java:291)    at sun.reflect.GeneratedMethodAccessor4.invoke(UnkNown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    at java.lang.reflect.Method.invoke(Method.java:601)    at org.apache.tools.ant.dispatch.dispatchUtils.execute(dispatchUtils.java:106)    at org.apache.tools.ant.Task.perform(Task.java:348)    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)    at org.apache.tools.ant.UnkNownElement.execute(UnkNownElement.java:291)    at sun.reflect.GeneratedMethodAccessor4.invoke(UnkNown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    at java.lang.reflect.Method.invoke(Method.java:601)    at org.apache.tools.ant.dispatch.dispatchUtils.execute(dispatchUtils.java:106)    at org.apache.tools.ant.Task.perform(Task.java:348)    at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)    at org.apache.tools.ant.UnkNownElement.execute(UnkNownElement.java:291)    at sun.reflect.GeneratedMethodAccessor4.invoke(UnkNown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    at java.lang.reflect.Method.invoke(Method.java:601)    at org.apache.tools.ant.dispatch.dispatchUtils.execute(dispatchUtils.java:106)    at org.apache.tools.ant.Task.perform(Task.java:348)    at org.apache.tools.ant.Target.execute(Target.java:390)    at org.apache.tools.ant.Target.performTasks(Target.java:411)    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)    at org.apache.tools.ant.Project.executeTarget(Project.java:1368)    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)    at org.apache.tools.ant.Project.executeTargets(Project.java:1251)    at org.apache.tools.ant.Main.runBuild(Main.java:809)    at org.apache.tools.ant.Main.startAnt(Main.java:217)    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)Caused by: java.io.IOException: error=2,No such file or directory    at java.lang.UNIXProcess.forkAndExec(Native Method)    at java.lang.UNIXProcess.<init>(UNIXProcess.java:135)    at java.lang.ProcessImpl.start(ProcessImpl.java:130)    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1023)    ... 46 moreTotal time: 1 secondAn unexpected error occurred: ant jar > /dev/null exited with 1Deleting project...

我知道文件存在,我的用户有权执行它.

file /home/nelson/Development/adt-bundle-linux/sdk/build-tools/androID-4.2.2/aapt/home/nelson/Development/adt-bundle-linux/sdk/build-tools/androID-4.2.2/aapt: ELF 32-bit LSB executable,Intel 80386,version 1 (SYSV),dynamically linked (uses shared libs),for GNU/linux 2.6.8,not strippednelson@nelson-VirtualBox ~/Development/cordova-2.7.0/bin $ls -la /home/nelson/Development/adt-bundle-linux/sdk/build-tools/androID-4.2.2/aapt-rwxrwx--- 1 nelson nelson 1122758 May 13 12:31 /home/nelson/Development/adt-bundle-linux/sdk/build-tools/androID-4.2.2/aaptnelson@nelson-VirtualBox ~/Development/cordova-2.7.0/bin $

关于发生了什么的任何想法?

解决方法 如果您正在使用Ubuntu,我建议您查看: http://blog.mx17.net/2012/10/25/android-on-ubuntu-ioexception-on-aapt/.您可能需要安装32位库.根据您的Ubuntu版本,这可能意味着:

sudo apt-get install ia32-libs

或许类似于:

sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386

详见https://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package.

总结

以上是内存溢出为你收集整理的android – Cordova创建脚本/ Ant无法执行aapt全部内容,希望文章能够帮你解决android – Cordova创建脚本/ Ant无法执行aapt所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1122964.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存