use*_*939 25 linux android adt aapt
当我编译一个Android应用程序时(我尝试使用sdk中的示例应用程序).我收到此错误:
>Error executing aapt: Cannot run program "/home/roel/projects/sdk/build-tools/18.0.1/aapt": >error=2, No such file or directory: error=2, No such file or directory KeyChainDemo >line 1 Android ADT Problem
Run Code Online (Sandbox Code Playgroud)
但是aapt在那个地方?
>[roel@archUSB 18.0.1]$ ls /home/roel/projects/sdk/build-tools/18.0.1/
>NOTICE.txt aidl dx libLLVM.so libbcinfo.so llvm-rs-cc source.properties
>**aapt** dexdump lib libbcc.so libclang.so renderscript
Run Code Online (Sandbox Code Playgroud)
注意:我也得到错误"R无法解决",但我很确定当我解决问题1时,我也解决了这个问题
Ben*_*min 67
Ubuntu 14.04.1 LTS解决方案:
sudo apt-get update
sudo apt-get install gcc-multilib lib32z1 lib32stdc++6
Run Code Online (Sandbox Code Playgroud)
原因:aapt需要安装32位库
use*_*939 21
问题是我的64位操作系统,我错过了一些32位的库;)
evi*_*nan 20
SDK工具24有一个错误,构建将失败并出现相同的错误.应该在新版本中修复,现在解决方法在tools/ant/build.xml中
<property name="aapt" location="${sdk.dir}/build-tools/22.0.1/aapt" />
<property name="aidl" location="${sdk.dir}/build-tools/22.0.1/aidl" />
<property name="dx" location="${sdk.dir}/build-tools/22.0.1/dx" />
<property name="zipalign" location="${sdk.dir}/build-tools/22.0.1/zipalign" />
Run Code Online (Sandbox Code Playgroud)
在根标记中的xml的末尾.将22.0.1替换为您的构建工具版本
Debian 7 Wheezy解决方案:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install ia32-libs
Run Code Online (Sandbox Code Playgroud)
小智 7
Ubuntu 13.10解决方案:
附加
deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
Run Code Online (Sandbox Code Playgroud)
到/etc/apt/sources.list.
sudo apt-get update
sudo apt-get install ia32-libs
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22660 次 |
最近记录: |