【问题标题】:How to solve Specified AAPT2 executable does not exist on Android Studio 3.2如何解决 Android Studio 3.2 上不存在指定的 AAPT2 可执行文件
【发布时间】:2019-03-03 21:14:42
【问题描述】:

我在使用 Android Studio 时遇到了问题。我正在尝试在 Windows 上使用它,但在项目的构建过程中遇到了麻烦。

首先,请注意 Android Studio 安装在我的辅助硬盘上。

当我尝试构建/运行我的项目时,我收到此错误:

Specified AAPT2 executable does not exist:
C:\Users\Rémi\\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\35960bdffa2420a45dff6ec260c07fa9\aapt2-3.2.0-4818971-windows\aapt2.exe

这里确实没有aapt2.exe

但我在这里找到了这个 .exe:

H:\Logiciels\AndroidStudioSDK\build-tools\28.0.2\aapt2.exe

这里是以前的版本:

H:\Logiciels\AndroidStudioSDK\build-tools\27.0.3\aapt2.exe

我已尝试通过设置 文件 > 项目结构 > 模块 > 应用 > 构建工具版本来更改构建工具版本来解决此问题。这个选项是空的,我选择了 28.0.2 但这并没有改变任何东西。

感谢阅读。

P.S.:This question 不一样。我的错误不同,我的 Grable 文件中有 google()

【问题讨论】:

标签: android android-studio gradle build aapt2


【解决方案1】:

我通过删除它期望 aapt2 可执行文件所在的目录来解决它,例如C:\Users\support\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\4c1f5b7dca1d5d378360be7f3fd9726a\aapt2-3.2.1-4818971-windows 然后在 Android Studio 中清理了Build>Clean Project

之后它似乎再次下载了这个,缺少可执行文件,现在可以正常工作了。

【讨论】:

    【解决方案2】:

    我有同样的问题。我通过打开文件浏览器并导航到此文件夹来解决它 C:\Users\(My User Name)\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar

    打开这个文件夹并查看它的内容,我删除了标记为81c3666e327fa931c773a52e6cb0b3b7 的文件夹,对你来说应该是35960bdffa2420a45dff6ec260c07fa9

    之后,我回到 Android Studio 并单击 Build 菜单,并使用 Clean Project选项,然后是 重建项目 选项。

    我不再收到此错误,或者说 Java 包“R”不存在的所有调试错误。

    我希望这会有所帮助。

    【讨论】:

    • 嗨@NarwhalGod,请在发帖时始终注意使用格式。这将使您的帖子更具可读性。
    • 很多人在 Flutter 中也遇到过这个错误,它也说明了 AndroidX 兼容性问题,实际上只有这个问题。这个方法在谷歌搜索几个小时后有效,谢谢:)
    【解决方案3】:

    以下解决了我的问题 jar 文件夹下有 3 个文件夹,其中一个文件夹包含其中的 aapt2.exe。 我将该文件复制到出现错误的其他文件夹。

    例如: jar 路径:C:\Users\umabhavania\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar

    错误路径:C:\Users\umabhavania\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\a57a698502c21bfe8cfc3ed6eb102b39\aapt2-3.2.1-4818971-windows

    将 aapt2.exe 文件从 57f15fb82085ec9389484ff7e041344f 文件夹复制到 a57a698502c21bfe8cfc3ed6eb102b39

    希望这会有所帮助..

    【讨论】:

      【解决方案4】:

      我通过删除该文件夹解决了这个问题

      转到该路径 -> 删除

      例如:C:\Users\Rémi.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\35960bdffa2420a45dff6ec260c07fa9\aapt2-3.2.0-4818971-windows\aapt2。执行

      在此转到“C:\Users\Rémi.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\”并删除 35960bdffa2420a45dff6ec260c07fa9

      清理项目并构建

      【讨论】:

        【解决方案5】:

        1-像

        一样进入文件

        C:\Users\4khalil\.gradle\caches\transforms-1\files-1.1\aapt2-3.3.2-5309881-windows.jar\6abc6a09978228d11497e7ca9c3de2c9\aapt2-3.3.2-5309881-windows

        那么如果你找到aapt2.exe.dat,删除扩展名.dataapt2.exe 问题就解决了。

        【讨论】:

          【解决方案6】:

          您可以使用“无效缓存并重新启动”。

          在 Android Studio 中,进入 File 菜单 -> 点击 Invalidate Caches/Restart。

          【讨论】:

            【解决方案7】:

            只需复制粘贴此文件 aap2.exe 从朋友或此位置的某个位置获取它,然后将其粘贴到您在 .gradle C:\Users\Dina.gradle\caches\transforms-1\files 中找到的同一文件夹中-1.1\aapt2-3.2.1-4818971-windows.jar\8735df2342ae4ae127451389faa5e1f1\aapt2-3.2.1-4818971-windows\ 然后构建,然后构建将成功完成。 我不知道如何在我的答案中附加文件我是堆栈溢出的新手。

            【讨论】:

            • 您不能在 Stack Overflow 上附加文件。不过,您可以提供指向官方来源的链接。
            • 请不要这样做!这是非常危险的(因为如果您从未知来源下载它可能是恶意软件!),您应该删除 gradle 缓存文件夹并让 gradle 为您重新下载文件。
            猜你喜欢
            • 2020-07-17
            • 2019-01-23
            • 1970-01-01
            • 2020-07-23
            • 2018-09-17
            • 2020-01-22
            • 2021-10-06
            • 1970-01-01
            • 2019-10-07
            相关资源
            最近更新 更多