颤振应用程序未运行 - 找不到 aapt2-windows.jar

时间:2021-04-09 20:23:45

标签: android flutter gradlew

我是颤振的新手;我创建了一个新项目(代码或文件中的任何内容都没有更改),当我尝试运行它时,我收到此错误消息:

Execution failed for task ':app:mergeDebugResources'.
> Could not resolve all files for configuration ':app:_internal_aapt2_binary'.
   > Could not find aapt2-windows.jar (com.android.tools.build:aapt2:3.5.0-5435860).
     Searched in the following locations:
         https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.5.0-5435860/aapt2-3.5.0-5435860-windows.jar

谁能告诉我怎么了?我曾经运行我的应用程序,但没有问题;我不知道发生了什么!奇怪的是,当我点击链接时,我可以手动下载 aapt2-3.5.0-5435860-windows.jar。 idk 为什么 gradlew 无法解决它。

ps:我的 gradle.build 是默认文件;什么都没有改变。

2 个答案:

答案 0 :(得分:0)

您应该尝试以下两个步骤

  1. 如果缺少,在 build.gradle 中添加 mavenCentral()
buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }
  1. 将您的最低 sdk 版本 16 更新到 21
    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.jahid.testing_stackoverflow"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }

答案 1 :(得分:0)

这个问题是在尝试build android app时出现的,当然和gradle有关!

解决方案 1,如果您使用的是 android studio 并且幸运!:

  1. 将您的 Flutter 项目 android 模块作为具有 android studio 的单独项目打开。

open as a separate project

  1. 当项目打开时,android studio 建议您更新gradle,点击更新并等待下载完成,再次运行项目,现在应该可以工作了。

suggestion dialog


解决方案 2,如果您使用的是 android studio 并且不走运:

如果由于任何原因在之前的解决方案中 android studio 没有显示您推荐的对话框,当您将 android 模块作为单独的项目打开时,请单击项目结构按钮并手动设置版本。

记住上一个版本可能并不总是正常工作,所以要明智!

project structure dialog


解决方案 3,如果您没有使用 android studio:

您也可以前往以下位置手动设置这些版本:

要设置 android gradle plugin version,请转到 YOUR_FLUTTER_PROJECT\android\build.gradle 并更改:

dependencies {
    classpath 'com.android.tools.build:gradle:4.1.1'
}

要设置 gradle version,请转到 YOUR_FLUTTER_PROJECT\android\gradle\wrapper\gradle-wrapper.properties 并更改:

distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip