文章阅读
解决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
}
}
}