在NetBeans中构建新的Android应用程序时找不到aapt

Oz.*_*Oz. 19 android netbeans file-not-found aapt

我按照此处的说明安装了NetBeans和Android SDK .我正在运行Ubuntu 9.10(Karmic).NetBeans是6.7.1.Android SDK是版本7.

当我尝试编译一个新项目时,它给我以下错误:

Execute failed: java.io.IOException: Cannot run program "/home/oz/android-sdk/platforms/android-7/tools/aapt" (in directory "/home/oz/projects/ArmyBuilder/android"): java.io.IOException: error=2, No such file or directory
Run Code Online (Sandbox Code Playgroud)

当我进入该目录时,我发现该文件确实存在,并且它具有可由任何人执行的适当权限,但即使是bash也找不到它!

oz@Ivory-Coast:~/android-sdk/platforms/android-7/tools$ pwd
/home/oz/android-sdk/platforms/android-7/tools
oz@Ivory-Coast:~/android-sdk/platforms/android-7/tools$ ls -l
total 4652
-rwxrwxrwx 1 oz oz 3472784 2010-04-20 18:16 aapt
-rwxrwxrwx 1 oz oz 1050336 2010-04-20 18:16 aidl
-rwxrwxrwx 1 oz oz  213698 2010-04-20 18:16 dexdump
-rwxrwxrwx 1 oz oz    2497 2010-04-20 18:16 dx
drwxr-xr-x 2 oz oz    4096 2010-04-20 18:16 lib
-rw-r--r-- 1 oz oz   10800 2010-04-20 18:16 NOTICE.txt
oz@Ivory-Coast:~/android-sdk/platforms/android-7/tools$ ./aapt
bash: ./aapt: No such file or directory
oz@Ivory-Coast:~/android-sdk/platforms/android-7/tools$ 
Run Code Online (Sandbox Code Playgroud)

谷歌搜索这个错误变成了有同样的问题(其他几个人http://www.mentby.com/erisa/aapt-not-found.html,http://www.helloandroid.com/content/file-not -found-hello-world-application)都没有响应.

Mar*_*ouf 46

这是一个64位的问题,aapt显然期望32位库,你有64位的库.

解决方案:http://ubuntuforums.org/showthread.php?t = 1317567

摘要:

apt-get install ia32-libs
Run Code Online (Sandbox Code Playgroud)

HTH

  • 这是一个非常令人沮丧的错误追踪.谢谢你的简单回答. (4认同)