android - Unable to convert classes into dex format in unity -
i using older firebase version , gvr 1.30.. when updated firebase version 4.0.3 getting unable convert classes dex format @ end of build.
commandinvokationfailure: unable convert classes dex format. c:/program files/java/jdk1.8.0_60\bin\java.exe -xmx2048m -dcom.android.sdkmanager.toolsdir="e:/sdk\tools" -dfile.encoding=utf8 -jar "c:\program files\unity\editor\data\playbackengines\androidplayer/tools\sdktools.jar" - logcat :-
stderr[ uncaught translation error: java.lang.illegalargumentexception: added: lcom/google/protobuf/generatedextensionregistryloader; uncaught translation error: java.lang.illegalargumentexception: added: landroid/support/v4/accessibilityservice/accessibilityserviceinfocompat; uncaught translation error: java.lang.illegalargumentexception: added:landroid/support/v4/accessibilityservice/accessibilityserviceinfocompat$accessibilityserviceinfoicsimpl; uncaught translation error: java.lang.illegalargumentexception: added: landroid/support/v4/accessibilityservice/accessibilityserviceinfocompat$accessibilityserviceinfostubimpl; uncaught translation error: java.lang.illegalargumentexception: added: landroid/support/v4/accessibilityservice/accessibilityserviceinfocompat$accessibilityserviceinfoversionimpl; uncaught translation error: java.lang.illegalargumentexception: added: landroid/support/v4/animation/animatorcompathelper; uncaught translation error: java.lang.illegalargumentexception: added: landroid/support/v4/app/actionbardrawertoggle; uncaught translation error: java.lang.illegalargumentexception: added: landroid/support/v4/app/actionbardrawertoggle$actionbardrawertoggleimpl; uncaught translation error: java.lang.illegalargumentexception: added: landroid/support/v4/app/actionbardrawertoggle$actionbardrawertoggleimplbase; unexpected top-level exception: java.lang.runtimeexception: translation has been interrupted @ com.android.dx.command.dexer.main.processallfiles(main.java:613) @ com.android.dx.command.dexer.main.runmonodex(main.java:311) @ com.android.dx.command.dexer.main.run(main.java:277) @ com.android.dx.command.dexer.main.main(main.java:245) @ com.android.dx.command.main.main(main.java:106) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ sdkmain.main(sdkmain.java:129) caused by: java.lang.interruptedexception: many errors @ com.android.dx.command.dexer.main.processallfiles(main.java:605) ... 9 more ] stdout[ processing archive e:\backup\workshop\vrquiz\source\unity\temp\stagingarea\android- libraries\firebase-analytics-11.0.4\libs\.\classes.jar... ignored resource meta-inf/ ignored resource meta-inf/manifest.mf ignored resource com/ ignored resource com/google/ ignored resource com/google/android/ ignored resource com/google/android/gms/ ignored resource com/google/android/gms/measurement/ processing com/google/android/gms/measurement/appmeasurementcontentprovider.class... processing com/google/android/gms/measurement/appmeasurementinstallreferrerreceiver.class... processing com/google/android/gms/measurement/appmeasurementjobservice.class... processing com/google/android/gms/measurement/appmeasurementreceiver.class... processing com/google/android/gms/measurement/appmeasurementservice.class... processing archive e:\backup\workshop\vrquiz\source\unity\temp\stagingarea\android- libraries\firebase-analytics-impl-11.0.4\libs\.\classes.jar... ignored resource meta-inf/ ignored resource meta-inf/manifest.mf ignored resource com/ ignored resource com/google/ ignored resource com/google/android/ ignored resource com/google/android/gms/ ignored resource com/google/android/gms/internal/ processing com/google/android/gms/internal/zzcec.class... processing com/google/android/gms/measurement/appmeasurement$zzb.class... ignored resource com/google/firebase/ ignored resource com/google/firebase/analytics/ processing com/google/firebase/analytics/firebaseanalytics.class... processing com/google/firebase/analytics/firebaseanalytics$event.class... processing com/google/firebase/analytics/firebaseanalytics$param.class... processing com/google/firebase/analytics/firebaseanalytics$userproperty.class... ignored resource e:\backup\workshop\vrquiz\source\unity\temp\stagingarea\android- libraries\firebase-app-unity-4.0.3\libs\.\armeabi-v7a\libapp.so processing archive e:\backup\workshop\vrquiz\source\unity\temp\stagingarea\android- libraries\firebase-app-unity-4.0.3\libs\.\classes.jar... ignored resource e:\backup\workshop\vrquiz\source\unity\temp\stagingarea\android- libraries\firebase-app-unity-4.0.3\libs\.\x86\libapp.so processing archive e:\backup\workshop\vrquiz\source\unity\temp\stagingarea\android- libraries\firebase-auth-11.0.4\libs\.\classes.jar... ignored resource meta-inf/ ignored resource meta-inf/manifest.mf ignored resource com/ ignored resource com/google/ ignored resource com/google/android/ ignored resource com/google/android/gms/ ignored resource com/google/android/gms/internal/ processing com/google/android/gms/internal/jn.class... processing com/google/android/gms/internal/jo.class... processing com/google/android/gms/int<message truncated>
it caused due duplicate jar or aar files. search jar's using "grep -r "string" "path" command in terminal using "generatedextensionregistryloader" etc , delete duplicates keeping 1 in unity plugins folder. should resolve issue.
Comments
Post a Comment