R8:程序类型已存在:androidx.databinding.library.baseAdapters.BR
我在尝试创建我的应用程序的发布版本时遇到上述错误。在进行调试构建时,一切都正常运行 我的项目结构如下R8:程序类型已存在:androidx.databinding.library.baseAdapters.BR,android,gradle,data-binding,Android,Gradle,Data Binding,我在尝试创建我的应用程序的发布版本时遇到上述错误。在进行调试构建时,一切都正常运行 我的项目结构如下 应用程序(包含数据绑定) 视频sdk(包含数据绑定) 另一个sdk(包含数据绑定) 我认为它发现了多个数据绑定实例,这导致了上述错误,但我不确定如何避免这种情况 同样奇怪的是,在Android studio中单击run(运行)时,应用程序确实会编译,但在尝试从终端构建时,它不会编译,我不确定,但尝试创建一个单独的模块用于数据绑定gradle,并将该模块添加到所有当前模块(应用程序、视频sdk
- 应用程序(包含数据绑定)
- 视频sdk(包含数据绑定)
- 另一个sdk(包含数据绑定)
同样奇怪的是,在Android studio中单击run(运行)时,应用程序确实会编译,但在尝试从终端构建时,它不会编译,我不确定,但尝试创建一个单独的模块用于数据绑定gradle,并将该模块添加到所有当前模块(应用程序、视频sdk、另一个sdk) 模块核心(带“api”的渐变): 应用程序模块和其他SDK模块将使用该核心模块
implementation project(path: ':core')
希望能有所帮助。我不确定,但尝试创建一个单独的用于数据绑定gradle的模块,并将该模块添加到所有当前模块(应用程序、视频sdk、另一个sdk) 模块核心(带“api”的渐变): 应用程序模块和其他SDK模块将使用该核心模块
implementation project(path: ':core')
希望能有所帮助。请尝试一下,我不确定,但有时会发布有冲突问题的apk 在app gradle文件中添加
multiDexEnabled true
kotlinOptions kotlin_options = {
jvmTarget = "1.8"
}
希望这会有帮助 请试试这个,我不确定,但有时会发布有冲突问题的apk 在app gradle文件中添加
multiDexEnabled true
kotlinOptions kotlin_options = {
jvmTarget = "1.8"
}
希望这会有帮助 在这里发布一些解决方法
/gradlew clean
程序类型已存在
表示存在命名冲突
然后进行同步、清理和重建。在此发布一些解决方法
/gradlew clean
程序类型已存在
表示存在命名冲突
然后进行同步、清理和重建。我遇到了这个错误,花了将近2天的时间来找出导致这个错误的原因。最终,我发现我的一个使用Kotlin的可传递SDK的Gradle文件中没有以下内容
kotlinOptions kotlin_options = {
jvmTarget = "1.8"
}
添加此项后,我能够解决此错误。我面对此错误,花了将近2天的时间找出导致此错误的原因。最终,我发现我的一个使用Kotlin的可传递SDK的Gradle文件中没有以下内容
kotlinOptions kotlin_options = {
jvmTarget = "1.8"
}
添加此项后,我能够解决错误。我不确定这如何帮助我的应用程序不使用glide它的目标是面对数据绑定issue@sn0ep,关键是你必须在核心模块中添加数据绑定库,并使用我在回答中解释的核心模块。我不确定,这如何帮助我的应用程序不使用glide它的目标是面对数据绑定issue@sn0ep,关键是你必须在核心模块中添加数据绑定库,并使用我在回答中解释的核心模块。我曾尝试在应用模块和库项目中添加该库,但我仍然得到:程序类型已存在:androidx.databinding.library.baseAdapters.br面临同样的问题@sn0epI已尝试将其添加到应用程序模块和库项目中,但我仍然得到:程序类型已存在:androidx.databinding.library.baseAdapters.br面临相同的问题@sn0epo您是否能够解决此问题。我也面临同样的问题。你能解决这个问题吗。我也面临同样的问题。