在正确的道路上找不到

时间:2010-12-08 10:22:40

标签: android eclipse aapt

我刚刚更新了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。

为什么这种情况可能只发生在一个项目上?

14 个答案:

答案 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)

  • 检查您是否已安装Android SDK版本以及Eclipse中的路径> preferences-> android-> SDK位置是否正确。
  • 检查文件权限。运行:

    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

  1. 将SDK版本回滚到16
  2. 安装提供的所有工具。
    • SDK工具(第16版)
    • 平台工具
  3. 安装SDK 4.0
  4. 重启日食
  5. 它解决了!

答案 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”目录。这现在有效。