更改软件包名称导致错误“ buildConfig已定义了多次”

问题描述 投票:0回答:1

“启动器”下的一个包装名称正确,但是“ UnityLibrary”下的包装名称具有此软件包名称:package =“ com.unity3d.player” 如果将其更改为正确的软件包名称,我会收到以下错误消息: (我已经编辑了该路径,因为它包含了我的软件包名称) enter image description here 任务的执行失败':启动器:MergedExRelease'。 执行com.android.build.gradle.internal.tasks.dexmeringtaskdelegate时发生故障 执行工作项目时有失败 >执行com.android.build.gradle.internal.tasks.dexmergingworkAction时发生故障 > com.android.builder.dexing.dexarchivemergerexception:合并DEX档案时的错误: 键入com.comy name.appname.buildconfig多次定义:/user/user/user/desktop/testing fresed/bunaine/build/build/intermediates/project_dex_archive/reparess/repares/reparter/reparter/ofer/com/com/compand/appname/buildConfig.dex,//users/users/users/users/user/user用户/桌面/测试星期五/unitlibrary/build/.transforms/54C963F251167A056D3B2805964FCBEF/TRUSSSIONED/REAPENT/prease/com/com/company name/appName/buildname/buildconfig.dex

如果我删除其中一个并尝试生成一个签名的应用程序捆绑包,则显示相同的错误,并且文件夹本身重建。

在其他任何地方都需要更改软件包名称,还是我缺少其他东西?

i建议通过Unity在
Player Settings > Android Tab > Other Settings > Identification > Override Default Package Name

中更改包装名称。这将确保Unity将使用正确的软件包名称构建项目。

初始错误是由Gradle生成每个模块的BuildConfig类引起的。当您更改

unityLibrary

模块软件包名称以匹配
android android-studio unity-game-engine android-manifest google-play-console
1个回答
0
投票
模块时,Gradle尝试在同一目录中生成2个buildConfig文件。

也可以从错误消息中得出结论,即包含一个无效的空格

com.COMANY NAME.APPNAME
。软件包名称只能包含这些字符

[a-zA-Z0-9_]

    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.