我刚刚更新了ADT,而不是SDK,现在我只在一个项目中遇到了问题,我的aapt未找到
Error executing aapt. Please check aapt is present at /opt/android/platform-tools/aapt
路径正确,我检查了两次以上。
-rwxrwxrwx 1 martin martin 3,5M 2010-12-08 10:41 /opt/android/platform-tools/aapt
我可以通过控制台启动aapt,权限是777,我重启eclipse,关闭/重新打开项目,重新启动adb,最后我的Ubuntu。
为什么这种情况可能只发生在一个项目上?
答案 0 :(得分:31)
似乎清理这个特定的项目不起作用,但清理所有打开的项目就可以了。
如果其他人遇到此问题,我会留下这个问题。
答案 1 :(得分:17)
我发现这可以通过安装ia32-libs软件包来修复,因为Android sdk需要32位库。
答案 2 :(得分:13)
我通过在...中添加/我的android-sdk路径解决了这个问题。
Eclipse-> preferences-> android-> SDK位置:
答案 3 :(得分:9)
aapt位置最近已经改变。您可以在以下网址找到它:
/路径/到/ ADT / SDK /打造专业化的工具/ android- [版] / AAPT
答案 4 :(得分:4)
在终端中执行以下命令:
chmod a + x platform-tools / aapt
它解决了我的问题
(64位你必须用这个命令安装ia32-libs:sudo apt-get install ia32-libs)
答案 5 :(得分:3)
检查文件权限。运行:
chmod a+x aapt
如果您使用的是Linux 64位。你会看到这个暗示:
Hint: On 64-bit systems, make sure the 32-bit libraries are installed: sudo apt-get install ia32-libs line 1 Android ADT Problem
要解决此问题,您必须安装32位库:
sudo apt-get install ia32-libs
或
sudo apt-get install lib32z1
也许您需要安装其他库(libstdc ++ 6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386)或模拟器(libsdl1.2debian:i386)。在我的情况下,安装libstdc ++ 6
就足够了sudo apt-get install lib32stdc++6
有关详细信息,请查看以下问题: How to resolve Error executing aapt in Android/Eclipse?
答案 6 :(得分:3)
启动构建工具23, aapt已被移动位于./bin目录下
等待Eclipse ADT更新,可以创建一个指向aapt的符号链接
cd <path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1
ln -s ./bin/aapt aapt
这将创建一个symlinc
<path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1/aapt
指向这里铺设的实际工具
<path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1/bin/aapt
和eclipse将能够再次构建android项目: - )
答案 7 :(得分:2)
我对aapt的问题只需通过chmod a + x platform-tools / aapt
解决答案 8 :(得分:0)
我没有碰到这个问题,但是如果你有ADT 8版或更高版本,那么你应该更好地阅读它的依赖:“ADT 8.0.0设计用于SDK Tools r8。如果你还没有将SDK Tools r8安装到您的SDK中,使用Android SDK和AVD Manager来执行此操作。“ (http://developer.android.com/sdk/eclipse-adt.html)
答案 9 :(得分:0)
我经常遇到这个问题,并且在使项目干净之后无法将R解析为变量,除了无法找到aapt - 执行aapt时出错。请检查aapt是否出现在C:\ AndroidSDK \ android-sdk-windows \ platform-tools \ aapt.exe
无论如何,此页面上的任何建议都没有任何意义或帮助。我只使用API 8开始。
答案 10 :(得分:0)
我通过检查项目菜单下的“自动构建”解决了这个问题。
答案 11 :(得分:0)
更新SDK后,我遇到了同样的问题。我发现AUTOGENERATE
文件夹没有任何文件。我做的是:
WINDOWS->ANDROID SDK MANAGER
:
它解决了!
答案 12 :(得分:0)
以下为我做了诀窍。由于缺少一些lib依赖项,不得不进行构建dep。
sudo apt-get install lib32z1
sudo apt-get build-dep lib32z1
sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev
重启eclipse
答案 13 :(得分:0)
对我来说,问题是Eclipse 4.4在路径的末尾没有“bin /”的情况下寻找aapt。
由于我找不到配置此路径的方法,因此我将aap可执行文件从“bin”子目录符号链接到高一级的“23.0.0_rc1”目录。这现在有效。