首页 > 解决方案 > BuildConfig 在 KMM 项目中定义多次

问题描述

我在 Kotlin Multiplatform Mobile (KMM) 项目上工作,并试图为 Android 应用程序生成签名的发布应用程序包并遇到此错误

引起:com.android.tools.r8.internal.b:类型packageName.BuildConfig被定义多次

一个BuildConfig在 Androidapp模块中,另一个在shared模块中,具有相同的包名称。

这是来自我的应用程序模块 Gradle

buildTypes {
    getByName("release") {
        isMinifyEnabled = false
    }
}

对于 Building Debug Apk 或 App Bundle,我没有遇到过这个问题。

标签: androidbuildandroid-r8kotlin-multiplatform-mobilekmm

解决方案


我会尝试以下方法:

  1. 确保您的sharedapp模块具有不同的包名称
  2. 尝试做一个干净的构建/重建

推荐阅读