我只是按照here的说明安装了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
当我进入该目录时,我看到该文件确实存在,并且它具有任何人都可以执行的适当权限,但是即使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$
搜寻此错误会导致其他一些人遇到相同的问题(http://www.mentby.com/erisa/aapt-not-found.html,http://www.helloandroid.com/content/file-not-found-hello-world-application),但都没有响应。
最佳答案
这是一个64位的问题,aapt显然期望使用32位的库,并且您具有64位的库。
解决方案在这里:http://ubuntuforums.org/showthread.php?t=1317567
概括:
apt-get install ia32-libs
高温超导
关于android - 在NetBeans中构建新的Android应用时找不到aapt,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2680492/