我在构建Flatter移动应用程序时遇到以下错误:

* What went wrong:
Execution failed for task ':location_permissions:parseReleaseLocalResources'.
> Could not resolve all files for configuration ':location_permissions:androidApis'.
   > Failed to transform android.jar to match attributes {artifactType=android-platform-attr, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
      > Execution failed for PlatformAttrTransform: C:\Users\zukijuki\AppData\Local\Android\sdk\platforms\android-29\android.jar.
         > C:\Users\zukijuki\AppData\Local\Android\sdk\platforms\android-29\android.jar

我的android/build.gradle次确认:

buildscript {
    repositories {
        google()
        mavenCentral()
        maven {
            url 'https://maven.fabric.io/public'
        }
        maven {
            url 'https://plugins.gradle.org/m2/'
        }
        maven {
            url 'https://maven.google.com'
        }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:4.2.2'
        classpath 'com.google.gms:google-services:4.3.3'
        classpath 'io.fabric.tools:gradle:1.28.1'        
    }
}

app/build.gradle以下:

...

android {
    compileSdkVersion 31
    buildToolsVersion '28.0.3'

    lintOptions {
        //disable 'InvalidPackage'
    }

    defaultConfig {
        applicationId "com.example"
        minSdkVersion 22
        multiDexEnabled true
        targetSdkVersion 30
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        resConfigs "en", "US"
    }
    
    ...

}

flutter {
    source '../..'
}

dependencies {

    implementation("com.google.android.gms:play-services-base:17.0.0"){ force = true } 
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

    implementation 'com.google.android.gms:play-services-location:16.0.0'
    implementation 'com.android.support:multidex:1.0.3'
    implementation 'com.facebook.android:facebook-android-sdk:[5,6)'


}

configurations {
    all*.exclude group: 'com.google.guava', module: 'listenablefuture'
}


apply plugin: 'com.google.gms.google-services'
apply plugin: 'io.fabric'

有没有办法解决上述问题?

提前谢谢你...

===update

  1. 格雷德尔.属性
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true
android.enableR8=true
  1. 使用Android Studio Bumblebee | 2021.1.1 Patch 3构建

  2. 重新安装API级别29,30,31,32仍然无法解决问题.

推荐答案

我最终解决了这个问题,把我的Gradle版本降到了4.1.0

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

Java相关问答推荐

我无法将附件发送到NetBeans之外

基本时态运算的ISO-8601周数据表示法

扩展到弹出窗口宽度的JavaFX文本字段

在Java中,在单个逻辑行中连接列表和单个元素的正确方法是什么?

Spring安全令牌刷新和JWT签名与本地计算的签名不匹配

与IntArray相比,ArrayList<;Int>;对于大量元素的性能极差

我可以在@Cacheable中使用枚举吗

从泛型枚举创建EnumMap

在使用具有不同成本的谓词调用allMatch之前对Java流进行排序会带来什么好处吗?

组合连接以从两个表返回数据

嘲笑黄瓜中的对象

如何使用jooq更新记录?

持续时间--为什么在秒为负数的情况下还要做额外的工作?

使用@ExceptionHandler的GlobalExceptionHandler还是来自服务器的REST应答的ResponseEntity?

在WHILE()循环初始化部分中声明和初始化变量的Java语法?

在输入端没有可行的替代方案'; Select *';

如何使用 JDBC 更改 Postgres Enum 类型

在 Spring Boot 3.2 中注册 Geolatte Jackson 模块

如何在 IntelliJ 中获取 Visual Studio Code 的 Dark Modern Java colored颜色 语法

Spring Boot不创建数据库表