原因:导入打包arr文件的时候项目中导入了classes.jar,Unity中本身就已经有classes.jar了
解决方法:用解压软件打开arr文件,删除其中的libs/classes.jar
报错内容:
CommandInvokationFailure: Gradle build failed.
D:/Program Files/Java/jdk1.8.0_271\bin\java.exe -classpath "N:\Unity\2019.4.15f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-5.1.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleDebug"
stderr[
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':launcher:checkDebugDuplicateClasses'.
> 1 exception was raised by workers:
java.lang.RuntimeException: java.lang.RuntimeException: Duplicate class bitter.jnibridge.JNIBridge found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class bitter.jnibridge.JNIBridge$a found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.google.androidgamesdk.ChoreographerCallback found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.google.androidgamesdk.ChoreographerCallback$1 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.google.androidgamesdk.ChoreographerCallback$a found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.google.androidgamesdk.SwappyDisplayManager found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.google.androidgamesdk.SwappyDisplayManager$1 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.google.androidgamesdk.SwappyDisplayManager$a found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.AudioVolumeHandler found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.Camera2Wrapper found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.GoogleARCoreApi found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.GoogleVrApi found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.GoogleVrProxy found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.GoogleVrProxy$1 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.GoogleVrProxy$2 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.GoogleVrProxy$3 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.GoogleVrProxy$4 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.GoogleVrProxy$a found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.GoogleVrVideo found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.GoogleVrVideo$GoogleVrVideoCallbacks found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.HFPStatus found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.HFPStatus$1 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.HFPStatus$a found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.IUnityPlayerLifecycleEvents found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.NativeLoader found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.NetworkConnectivity found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.NetworkConnectivity$1 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.ReflectionHelper found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.ReflectionHelper$1 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.ReflectionHelper$a found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.ReflectionHelper$b found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$1 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$10 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$11 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$12 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$13 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$14 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$15 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$16 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$17 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$18 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$19 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$2 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$20 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$21 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$22 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$23 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$24 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$25 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$26 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$27 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$28 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$29 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$3 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$30 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$31 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$32 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$4 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$5 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$6 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$7 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$8 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$9 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$a found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$b found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$c found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$d found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$e found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$f found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$f$1 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$g found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.a found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.a$a found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.a$b found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.b found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.b$1 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.b$2 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.b$3 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.b$4 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.b$5 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.b$a found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.c found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.c$1 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.d found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.e found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.f found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.g found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.h found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.i found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.j found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.k found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.k$1 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.k$2 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.k$3 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.k$4 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.l found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.m found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.m$1 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.m$2 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.m$3 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.m$4 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.m$4$1 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.m$a found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.n found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.n$1 found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.n$a found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.o found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.p found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.q found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.q$a found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.r found in modules classes-2.jar (:BaiduLocation:) and unity-classes.jar (unity-classes.jar)
Duplicate class com.unity3d.player.r$a found in modules classes-2.<message truncated>