我第一次尝试从Android Studio生成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 请帮助我上传我的第一个安卓游戏 :)
如果您正在使用Unity构建游戏,就不需要将其移动到Android Studio来构建apk文件,您可以直接从Unity构建它。您需要做的就是进入“文件 > 构建设置”,确保已将平台切换为Android并按下构建按钮。如果出现任何错误,Unity会告诉您是什么错误。还要确保所有场景都已添加到构建中。 对于那些真正想继续使用Android Studio并出现了这个错误的人:因此,与此相关的错误是一个已经修复的错误,因此我首先会将Android Studio更新到最新版本。这个错误的原因在bug报告此处中有描述:问题在于multidex库和multidex-instrumentation库都在其清单文件中使用相同的包名称,这反过来意味着它们都在相同的包名称中创建了BuildConfig,当两者都被添加时触发冲突。请注意,这个具体的错误是在multidex包中而不是在android中。但这基本上意味着您有两个相同的东西导致冲突。 这篇文章是Unity论坛上提出的类似问题,其中包含一些解决问题的方法。