最近在接入unity3d androidSDK 的时候 遇到 编译冲突。具体方案是,sdk是新建工程,作为unity3D aar包引入 unity3D 工程。 在编译时候遇到Caused by: com.android.tools.r8.utils.b: Error: E:\project\XClient\proj.andriod\launcher\build\intermediates\project_dex_archive\release\out\com\xxx\xxxx\xxx\BuildConfig.dex, Type xxx.xxx.xxx.xxx.BuildConfig is defined multiple times: E:\project\XClient\proj.andriod\launcher\build\intermediates\project_dex_archive\release\out\xxx\xxx\xxx\xxx\BuildConfig.dex, E:\project\XClient\proj.andriod\launcher\build\intermediates\external_libs_dex\release\out\classes.
网上很多方案是 都无法解决 最终找了很久。在sdk工程里的库工程 gradle(也就是你添加的第三方依赖包的gradle )添加 一下命令
afterEvaluate { generateReleaseBuildConfig.enabled = false generateDebugBuildConfig.enabled =false }文章来源:https://www.toymoban.com/news/detail-401590.html
添加后是这样的文章来源地址https://www.toymoban.com/news/detail-401590.html
afterEvaluate { generateReleaseBuildConfig.enabled = false generateDebugBuildConfig.enabled =false } dependencies { compileOnly fileTree(dir: 'libs', include: ['*.aar',&#
到了这里,关于安卓编译冲突 BuildConfig is defined multiple times的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!