我第一次尝试从android工作室生成apk。我犯了错误。

Error:Execution failed for task ':_3dRunAdventure:transformClassesWithJarMergingForRelease'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/unity3d/ads/android/BuildConfig.class

android - Android生成签名Apk错误-LMLPHP
请帮我上传我的第一款安卓游戏:)

最佳答案

如果你用unity构建游戏,你不需要把它移到android studio来构建apk,你可以直接从unity构建它。
你所要做的就是进入文件>构建设置确保你已经将平台切换到android并按下构建按钮。如果你有任何错误,团结会告诉你它们是什么。
还要确保所有场景都添加到构建中
android - Android生成签名Apk错误-LMLPHP
对于那些真正想继续使用android studio并出现此错误的用户:
因此,与此相关的一个错误是一个错误,该错误已被修复,因此我将首先将android studio更新到最新版本。
错误报告中描述了此错误的原因:
问题是多索引库和多索引检测库在其清单中都使用相同的包名称,这反过来意味着它们都在相同的包名称中创建了buildconfig,这会在添加两者时触发冲突。
注意,这个特定的bug在multidex包中,而不是在android中。
但这几乎意味着你有两个相同的导致冲突。
here是Unity论坛上提出的类似问题,其中包含一些解决问题的方法。

07-24 09:49
查看更多