跳到主内容
Flutter
文章阅读

解决flutter Android gradle升级到8.0+namespace编译不通过的问题

2025/12/1691 次阅读2 分钟

打开项目根目录下的android文件夹,找到build.grade文件 添加下面的代码


subprojects {
    afterEvaluate { project ->
        if (project.hasProperty('android')) {
            project.android {
                if (namespace == null) {
                    namespace project.group
                }
            }
        }
    }
}

重新build,问题解决.

如果后面遇到jvm target版本编译不一致的问题,则添加


subprojects {
    tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
        if (project.plugins.hasPlugin("com.android.application") || project.plugins.hasPlugin("com.android.library")) {
            kotlinOptions.jvmTarget = android.compileOptions.sourceCompatibility
        } else {
            kotlinOptions.jvmTarget = sourceCompatibility
        }
    }
}
返回顶部