【问题标题】:Must supply one of aapt2 from maven or custom location必须从 maven 或自定义位置提供 aapt2 之一
【发布时间】:2020-07-19 01:59:46
【问题描述】:

我正在尝试运行我的 Flutter 应用,但出现了一些错误。

 FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ':app:mergeDebugResources'.
    > Specified AAPT2 executable does not exist: C:\Users\john\.gradle\caches\transforms-2\files-2.1\a406eb4ba72ff395bc6c8b1db90b3b1f\aapt2-3.5.0-5435860-windows\aapt2.exe. 
    Must supply one of aapt2 from maven or custom location.
        
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org

这是我的构建脚本

buildscript {
    ext.kotlin_version = '1.3.50'
    repositories {
        google()
        jcenter()
        
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

上次我可以运行我的颤振应用程序,但现在我不知道发生了什么。我希望你能帮助我。 TIA

【问题讨论】:

  • 您使用的是什么版本的 Android Studio?您应该使用具有相应 Android Gradle 插件版本 (4.0) 的 AS 4.0
  • 删除.gradle文件,Android Studio应该重新创建
  • @user3425867 我已经这样做了,但还是一样。

标签: android flutter gradle


【解决方案1】:

我刚刚找到了解决问题的方法。

我更改了 buildsript 中的依赖类路径

dependencies {
    classpath 'com.android.tools.build:gradle:3.5.0'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

进入

dependencies {
    classpath 'com.android.tools.build:gradle:3.5.3'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

现在可以了!

【讨论】:

    【解决方案2】:

    点击文件并使缓存失效

    如果没有解决,请验证您的资源并删除文档 mipmap-anydpi-v26

    在哪里点击构建和清理项目

    【讨论】:

      【解决方案3】:

      尝试在 Android Studio 的终端上运行 flutter clean 或只选择顶部 Flutter 菜单上的选项:

      如果这不起作用,看看这个问题:How to solve Specified AAPT2 executable does not exist on Android Studio 3.2

      【讨论】:

      • 您能从头开始创建一个新项目,将您的代码复制到那里并尝试重建它吗?
      • 我已经这样做了。我也创建了新的颤振项目,但仍然遇到同样的问题
      • 您是否只复制了代码?你能编译一个简单的计数器演示吗?
      猜你喜欢
      • 2017-09-13
      • 2020-09-03
      • 2014-05-31
      • 2021-04-11
      • 2019-09-16
      • 2021-04-28
      • 1970-01-01
      • 2016-03-28
      • 1970-01-01
      相关资源
      最近更新 更多