【问题标题】:Flutter project error, "Execution failed for task ':app:checkDebugAarMetadata'. " [duplicate]Flutter项目错误,“任务':app:checkDebugAarMetadata'执行失败。” [重复]
【发布时间】:2021-08-11 06:53:57
【问题描述】:

我的颤振项目出现此错误。 完全相同的代码与我的其他团队成员一起工作得很好,只是我得到了错误。 我搜索了解决方案并找到了一些答案,说这将是构建 gradle 文件的问题。但我找不到适合我的解决方案。

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:checkDebugAarMetadata'.
> Multiple task action failures occurred:
   > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
      > D:\git\da_eat_da\build\fluttertoast\intermediates\aar_metadata\debug\aar-metadata.properties (         θ  ã           ϴ )
   > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
      > D:\git\da_eat_da\build\shared_preferences\intermediates\aar_metadata\debug\aar-metadata.properties (         θ  ã           ϴ )
   > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
      > D:\git\da_eat_da\build\google_maps_flutter\intermediates\aar_metadata\debug\aar-metadata.properties (         θ  ã           ϴ )
   > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
      > D:\git\da_eat_da\build\flutter_plugin_android_lifecycle\intermediates\aar_metadata\debug\aar-metadata.properties (         θ  ã           ϴ )
   > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
      > D:\git\da_eat_da\build\sqflite\intermediates\aar_metadata\debug\aar-metadata.properties (         θ  ã           ϴ )
   > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
      > D:\git\da_eat_da\build\geolocator\intermediates\aar_metadata\debug\aar-metadata.properties (         θ  ã           ϴ )
   > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
      > D:\git\da_eat_da\build\path_provider\intermediates\aar_metadata\debug\aar-metadata.properties (         θ  ã           ϴ )
   > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
      > D:\git\da_eat_da\build\google_mobile_ads\intermediates\aar_metadata\debug\aar-metadata.properties (         θ  ã           ϴ )

* 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

BUILD FAILED in 37s
Exception: Gradle task assembleDebug failed with exit code 1

这是我的build:gradle \app

def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)
    }
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
    flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
    flutterVersionName = '1.0'
}

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
    compileSdkVersion 30

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }

    defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.example.da_eat_da"
        minSdkVersion 21
        targetSdkVersion 30
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
        }
    }
}

flutter {
    source '../..'
}

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

【问题讨论】:

标签: android flutter android-studio dart gradle


【解决方案1】:

只需将此代码块添加到应用级别的 build.gradle 文件末尾

configurations.all {
    resolutionStrategy {
        force 'androidx.core:core-ktx:1.6.0'
    }
}   

【讨论】:

  • 它不起作用。
猜你喜欢
  • 2022-01-16
  • 1970-01-01
  • 2021-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-12
  • 2022-08-17
  • 2021-04-28
相关资源
最近更新 更多