Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在正确路径下未找到aapt_Android_Eclipse_Aapt - Fatal编程技术网

Android 在正确路径下未找到aapt

Android 在正确路径下未找到aapt,android,eclipse,aapt,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,权限是

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


为什么这只会发生在一个项目上?

清理这个特定项目似乎不起作用,但清理所有打开的项目就可以了


如果其他人遇到这个问题,我会留下这个问题。

我没有遇到这个问题,但是如果您有ADT 8修订版或更高版本,那么您应该更好地阅读它的依赖项:“ADT 8.0.0是为与SDK工具r8一起使用而设计的。如果您还没有将SDK工具r8安装到SDK中,请使用Android SDK和AVD管理器。”(http://developer.android.com/sdk/eclipse-adt.html)

我发现这可以通过安装ia32 libs包来解决,因为Android sdk需要32位库。

我经常遇到这个问题,在清理项目后,除了无法找到aapt- 执行aapt时出错。请检查aapt是否存在于C:\AndroidSDK\android sdk windows\platform tools\aapt.exe


这个页面上的建议没有任何意义,也没有任何帮助。我只使用API 8以后的版本。

我的aapt问题通过简单的chmod a+x平台工具解决了/aapt

我通过选中项目菜单下的“自动构建”解决了这个问题。

我通过在我的android sdk路径后添加一个/解决了这个问题。。。


Eclipse->preferences->android->SDK位置:

在终端中执行以下命令:

chmod a+x平台工具/aapt

它为我解决了问题


(在64位中,您必须使用以下命令安装ia32 libs:sudo apt get install ia32 libs)

更新SDK后,我遇到了相同的问题。我发现
自动生成
文件夹没有任何文件。我所做的是:

WINDOWS->ANDROID SDK管理器

  • 将SDK版本回滚到16
  • 安装提供的所有工具。
    • SDK工具(版本16)
    • 平台工具
  • 安装SDK 4.0
  • 重新启动eclipse

  • 问题解决了!

    aapt的位置最近已更改。您可以在以下位置找到它:

    /path/to/adt/sdk/buid tools/android-[version]/aapt

    • 检查是否安装了所需的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
      

      也许您需要安装其他库(libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurse5:i386)或模拟器(libsdl1.2debian:i386)。在我的情况下,安装libstdc++6就足够了

      sudo apt-get install lib32stdc++6
      
    有关更多信息,请检查此问题:
    下面的操作为我完成了。由于缺少一些库依赖项,我不得不执行构建dep

    sudo apt-get install lib32z1 
    sudo apt-get build-dep lib32z1
    sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev
    

    重新启动eclipse

    启动构建工具23,aapt已移动到的./bin目录下

    在等待EclipseADT更新之前,只需创建一个指向aapt的符号链接

    cd <path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1
    ln -s ./bin/aapt aapt
    
    cd/buildtools/23.0.0\u rc1
    ln-s./bin/aapt aapt
    
    这将创建一个符号

    <path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1/aapt
    
    /build tools/23.0.0\u rc1/aapt
    
    指向此处放置的实际aapt工具

    <path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1/bin/aapt
    
    /build tools/23.0.0\u rc1/bin/aapt
    

    eclipse将能够再次构建android项目:-)

    对于我来说,问题是Eclipse4.4正在寻找路径末尾没有“bin/”的aapt


    由于找不到配置此路径的方法,我将aap可执行文件从“bin”子目录符号链接到更高一级的“23.0.0_rc1”目录。现在可以用了。

    很奇怪,但我也是这样。谷歌似乎需要对这个插件做一些工作。工作得很好!谢谢自从更新到最新的SDK之后,似乎出现了更多的问题。奇怪的是,对我来说完全一样。更新到8.0.1(WinX64)并出现aapt错误,执行了eclipse-clean,什么都没有,但执行了一个项目->clean。。。修好了。谢谢如果没有你的建议,我不会发现这个问题。Mac Snow Leopard上的同一个问题,所有项目都清理完成了。我更新了这两个项目,但没有所有项目的具体清理就无法让它工作。通过打开安卓SDK和AVD管理器来解决这个问题。看看是否有任何东西在已安装的软件包列表中有一个断开的链接图标,不管怎样,要清除错误,请全部更新并在可用软件包下检查Android存储库中的所有内容,并获取所有google第三方加载项。如果没有看到您的评论,我不会想到使用64位是个问题。谢谢,谢谢。我必须安装ia32 LIB,然后在项目上运行一次清理。我希望它能这么简单!!你需要用可以理解的格式写你的答案。尽量避免一行回答,并进行格式化。我们必须在哪里键入此内容?@AzharKhorasany
    chmod+x/location/of/sdk/build tools/your sdk version/aapt
    谢谢你,我的案例。但是请检查一下图书馆的名称,它的'lib32z1'可能是@jk2K的副本。不,不是,但是谢谢你唤醒了一个6年前的问题。这是一个缓存问题(如果您阅读了答案,您会看到它)
    <path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1/bin/aapt