解決AAPT無法編譯APK的問題,aapt無法編譯apk
錯誤:
在Ubuntu 12.04 64位系統上運行Eclipse + ADT,報如下錯誤:
Error executing aapt. Please check aapt is present at /home/null/dev/sdk/build-tools/19.0.3/aapt
原因:
沒有安裝32位庫
解決方案:
Step-1. 修改Ubuntu更新源
$ sudo vi /etc/apt/sources.list
為如下內容
deb http://mirrors.aliyun.com/ubuntu/ precise main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ precise-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ precise-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ precise-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ precise-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ precise main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ precise-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ precise-updates main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ precise-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ precise-backports main restricted universe multiverse
然後運行:
$ sudo apt-get clean$ sudo apt-get update --fix-missing$ sudo apt-get upgrade
Step-2. 安裝32位庫
sudo apt-get install ia32-libssudo apt-get install lib32z1
重啟Ecipse,AAPT就可以編譯通過了。