2011-11-04 33 views
0

執行aapt時出錯。如何解決在Android/Eclipse中執行aapt的錯誤?

Please check aapt is present at /home/padmakumar/android-sdk/platform-tools/aapt NhpAndroid_tablet_k4  line 1 Android ADT Problem 

Hint: On 64-bit systems, 
make sure the 32-bit libraries are installed: sudo apt-get install ia32-libs  
     line 1 Android ADT Problem 

我可以刪除問題選項卡2個錯誤的臨時解決方案或清洗項目或刪除根/ bin文件夾並重新創建或重新啓動罰款,臨時工程。

如何永久解決這個問題?任何幫助?

注:我執行此命令'sudo apt-get install ia32-libs'仍然是它的要求。

+0

解決此問題我重新啓動日食。 –

回答

5

嘗試這些命令行

sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386

運行模擬器,你需要額外的包:

sudo apt-get install libsdl1.2debian:i386

然後在Ubuntu前14-04:

apt-get install ia32-libs

在Ubuntu 14.04使用following commands安裝IA32-庫:

sudo apt-get install libc6:i386 
sudo -i 
cd /etc/apt/sources.list.d 
echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.list 
apt-get update 
apt-get install ia32-libs 
rm /etc/apt/sources.list.d/ia32-libs-raring.list 
apt-get update 
exit 
sudo apt-get install gcc-multilib 
1

從描述中不清楚它是Eclipse還是Android SDK問題。 嘗試直接從控制檯運行aapt(提供使用幫助),並使用ldd aapt查看所需的庫。 Ldd輸出如下所示:

.../android-sdk-linux_x86/platform-tools$ ldd aapt 
    linux-gate.so.1 => (0xf7712000) 
    librt.so.1 => /lib32/librt.so.1 (0xf76b8000) 
    libpthread.so.0 => /lib32/libpthread.so.0 (0xf769e000) 
    libz.so.1 => /lib32/libz.so.1 (0xf7689000) 
    libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/32/libstdc++.so.6 (0xf759a000) 
    libm.so.6 => /lib32/libm.so.6 (0xf7574000) 
    libgcc_s.so.1 => /lib32/libgcc_s.so.1 (0xf7559000) 
    libc.so.6 => /lib32/libc.so.6 (0xf73fd000) 
    /lib/ld-linux.so.2 (0xf76f6000) 

請注意,儘管系統是32位庫中的64位aapt鏈接。這是ia32-libs軟件包的用途。所以如果你發現appt在命令行上運行良好,它必須是一個Eclipse問題。

+0

對我來說,它顯示像/ android-sdk/platform-tools $ ldd aapt \t linux-gate.so.1 =>(0xf772e000) \t librt.so.1 => /lib32/librt.so.1(0xf7703000 ) \t libpthread.so.0 => /lib32/libpthread.so.0(0xf76ea000) \t libz.so.1 => /usr/lib32/libz.so.1(0xf76d4000) \t的libstdC++。so.6 => /usr/lib32/libstdc++.so.6(0xf75de000) \t libm.so.6 => /lib32/libm.so.6(0xf75b8000) \t libgcc_s.so.1 =>/usr/lib32/libgcc_s .so.1(0xf7599000) \t libc.so.6 => /lib32/libc.so.6(0xf743f000) \t /lib/ld-linux.so.2(0xf772f000) –

0

什麼它的工作對我來說是安裝從新立(Ubuntu的) 「multiarch支持」 包。然後從Eclipse中清理您的項目。

相關問題