- Home /
Android Build failure : Unable to convert classes into dex format.
Hello
I'm building to Android and get the error:
CommandInvokationFailure: Unable to convert classes into dex format.
I know this happens when you have too many plug ins / duplicates I took care of duplicates and I still get:
CommandInvokationFailure: Unable to convert classes into dex format.
C:\Program Files\Java\jdk1.8.0_101\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/johnb/AppData/Local/Android/sdk\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -
stderr[
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/vr/cardboard/DisplaySynchronizer;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/vr/cardboard/FrameMonitor;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/vr/cardboard/NFCUtils;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/vr/cardboard/NFCUtils$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/vr/cardboard/Strings;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/vr/cardboard/TransitionView;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/vr/cardboard/TransitionView$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/vr/cardboard/TransitionView$2;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/vr/cardboard/TransitionView$3;
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Translation has been interrupted
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:613)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:311)
at com.android.dx.command.dexer.Main.run(Main.java:277)
at com.android.dx.command.dexer.Main.main(Main.java:245)
at com.android.dx.command.Main.main(Main.java:106)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at SDKMain.main(SDKMain.java:129)
Caused by: java.lang.InterruptedException: Too many errors
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:605)
... 9 more
]
stdout[
ignored resource C:\Users\johnb\Documents\U3D\Comicaze\Temp\StagingArea\android-libraries\OVRPlugin\libs\.\armeabi-v7a\libOVRPlugin.so
ignored resource C:\Users\johnb\Documents\U3D\Comicaze\Temp\StagingArea\android-libraries\OVRPlugin\libs\.\armeabi-v7a\libvrapi.so
processing archive C:\Users\johnb\Documents\U3D\Comicaze\Temp\StagingArea\android-libraries\OVRPlugin\libs\.\classes.jar...
ignored resource META-INF/
ignored resource META-INF/MANIFEST.MF
ignored resource com/
ignored resource com/oculus/
ignored resource com/oculus/oculusplugin/
processing com/oculus/oculusplugin/BuildConfig.class...
ignored resource com/oculus/utilities/
processing com/oculus/utilities/BatteryReceiver.class...
processing com/oculus/utilities/HeadsetReceiver.class...
processing com/oculus/utilities/VolumeReceiver.class...
processing archive C:\Users\johnb\Documents\U3D\Comicaze\Temp\StagingArea\android-libraries\cardboard_android_common\libs\.\classes.jar...
ignored resource META-INF/
ignored resource META-INF/MANIFEST.MF
ignored resource com/
ignored resource com/google/
ignored resource com/google/protobuf/
ignored resource com/google/protobuf/nano/
processing com/google/protobuf/nano/CodedInputByteBufferNano.class...
processing com/google/protobuf/nano/CodedOutputByteBufferNano.class...
processing com/google/protobuf/nano/CodedOutputByteBufferNano$OutOfSpaceException.class...
processing com/google/protobuf/nano/ExtendableMessageNano.class...
processing com/google/protobuf/nano/Extension.class...
processing com/google/protobuf/nano/Extension$1.class...
processing com/google/protobuf/nano/Extension$PrimitiveExtension.class...
processing com/google/protobuf/nano/FieldArray.class...
processing com/google/protobuf/nano/FieldData.class...
processing com/google/protobuf/nano/InternalNano.class...
processing com/google/protobuf/nano/InvalidProtocolBufferNanoException.class...
processing com/google/protobuf/nano/MessageNano.class...
processing com/google/protobuf/nano/MessageNanoPrinter.class...
processing com/google/protobuf/nano/UnknownFieldData.class...
processing com/google/protobuf/nano/WireFormatNano.class...
ignored resource com/google/vr/
ignored resource com/google/vr/cardboard/
processing com/google/vr/cardboard/CardboardGLSurfaceView.class...
processing com/google/vr/cardboard/CardboardGLSurfaceView$DetachListener.class...
processing com/google/vr/cardboard/ConfigUtils.class...
processing com/google/vr/cardboard/ContentProviderVrParamsProvider.class...
processing com/google/vr/cardboard/DisplaySynchronizer.class...
processing com/google/vr/cardboard/DisplayUtils.class...
processing com/google/vr/cardboard/FrameMonitor.class...
processing com/google/vr/cardboard/FullscreenMode.class...
processing com/google/vr/cardboard/FullscreenMode$1.class...
processing com/google/vr/cardboard/FullscreenMode$1$1.class...
processing com/google/vr/cardboard/GLTextureView.class...
processing com/google/vr/cardboard/GLTextureView$1.class...
processing com/google/vr/cardboard/GLTextureView$BaseConfigChooser.class...
processing com/google/vr/cardboard/GLTextureView$ComponentSizeChooser.class...
processing com/google/vr/cardboard/GLTextureView$DefaultContextFactory.class...
processing com/google/vr/cardboard/GLTextureView$DefaultWindowSurfaceFactory.class...
processing com/google/vr/cardboard/GLTextureView$EglHelper.class...
processing com/google/vr/cardboard/GLTextureView$GLThread.class...
processing com/google/vr/cardboard/GLTextureView$GLThreadManager.class...
processing com/google/vr/cardboard/GLTextureView$LogWriter.class...
processing com/google/vr/cardboard/GLTextureView$SimpleEGLConfigChooser.class...
processing com/google/vr/cardboard/GLTextureView$TraceCompat.class...
processing com/google/vr/cardboard/LegacyVrParamsProvider.class...
processing com/google/vr/cardboard/NFCUtils.class...
processing com/google/vr/cardboard/NFCUtils$1.class...
processing com/google/vr/cardboard/PermissionUtils.class...
processing com/google/vr/cardboard/PhoneParams.class...
processing com/google/vr/cardboard/PhoneParams$PpiOverride.class...
processing com/google/vr/cardboard/Strings.class...
processing com/google/vr/cardboard/ThreadUtils.class...
processing com/google/vr/cardboard/TransitionView.class...
processing com/google/vr/cardboard/TransitionView$1.class...
processing com/google/vr/cardboard/TransitionView$2.class...
processing com/google/vr/cardboard/TransitionView$3.class...
processing com/google/vr/cardboard/TransitionView$4.class...
processing com/google/vr/cardboard/TransitionView$5.class...
processing com/google/vr/cardboard/TransitionView$TransitionListener.class...
processing com/google/vr/cardboard/UiLayer.class...
processing com/google/vr/cardboard/UiLayer$1.class...
processing com/google/vr/cardboard/UiLayer$10.class...
processing com/google/vr/cardboard/UiLayer$11.class...
processing com/google/vr/cardboard/UiLayer$12.class...
processing com/google/vr/cardboard/UiLayer$2.class...
processing com/google/vr/cardboard/UiLayer$3.class...
processing com/google/vr/cardboard/UiLayer$4.class...
processing com/google/vr/cardboard/UiLayer$5.class...
processing com/google/vr/cardboard/UiLayer$6.class...
processing com/google/vr/cardboard/UiLayer$7.class...
processing com/google/vr/cardboard/UiLayer$8.class...
processing com/google/vr/cardboard/UiLayer$9.class...
processing com/google/vr/cardboard/UiUtils.class...
processing com/google/vr/cardboard/UiUtils$ConfigureSettingsDialogFragment.class...
processing com/google/vr/cardboard/UiUtils$ConfigureSettingsDialogFragment$1.class...
processing com/google/vr/cardboard/UiUtils$ImmersiveDialogFragment.class...
processing com/google/vr/cardboard/UiUtils$InstallSettingsDialogFragment.class...
processing com/google/vr/cardboard/UiUtils$InstallSettingsDialogFragment$1.class...
processing com/google/vr/cardboard/UsedByNative.class...
processing com/google/vr/cardboard/VrParamsProvider.class...
processing com/google/vr/cardboard/VrParamsProviderFactory.class...
processing com/google/vr/cardboard/VrParamsProviderJni.class...
processing com/google/vr/cardboard/VrSettingsProviderContract.class...
ignored resource com/google/vr/cardboard/api/
processing com/google/vr/cardboard/api/CardboardApi.class...
processing com/google/vr/cardboard/api/CardboardApi$BoolParameterId.class...
processing com/google/vr/cardboard/api/CardboardLayout.class...
processing com/google/vr/cardboard/api/CardboardLayout$PresentationFactory.class...
processing com/google/vr/cardboard/api/CardboardLayout$PresentationHelper.class...
processing com/google/vr/cardboard/api/CardboardLayout$PresentationListener.class...
processing com/google/vr/cardboard/api/RenderTextureParams.class...
processing com/google/vr/cardboard/api/RenderTextureParamsList.class...
processing com/google/vr/cardboard/api/SerializationConstants.class...
ignored resource com/google/vr/cardboard/api/proto/
ignored resource com/google/vr/cardboard/api/proto/nano/
processing com/google/vr/cardboard/api/proto/nano/CardboardApiData.class...
processing com/google/vr/cardboard/api/proto/nano/CardboardApiData$RenderTextureParamsListData.class...
processing com/google/vr/cardboard/api/proto/nano/CardboardApiData$RenderTextureParamsListData$RenderTextureParamsData.class...
ignored resource com/google/vrtoolkit/
ignored resource com/google/vrtoolkit/cardboard/
processing com/google/vrtoolkit/cardboard/ScreenOnFlagHelper.class...
processing com/google/vrtoolkit/cardboard/SensorReadingStats.class...
ignored resource com/google/vrtoolkit/cardboard/proto/
ignored resource com/google/vrtoolkit/cardboard/proto/nano/
processing com/google/vrtoolkit/cardboard/proto/nano/CardboardDevice.class...
processing com/google/vrtoolkit/cardboard/proto/nano/CardboardDevice$CardboardInternalParams.class...
processing com/google/vrtoolkit/cardboard/proto/nano/CardboardDevice$CardboardInternalParams$OrientationType.class...
processing com/google/vrtoolkit/cardboard/proto/nano/CardboardDevice$DeviceParams.class...
processing com/google/vrtoolkit/cardboard/proto/nano/CardboardDevice$DeviceParams$ButtonType.class...
processing com/google/vrtoolkit/cardboard/proto/nano/CardboardDevice$DeviceParams$VerticalAlignmentType.class...
processing com/google/vrtoolkit/cardboard/proto/nano/Phone.class...
processing com/google/vrtoolkit/cardboard/proto/nano/Phone$PhoneParams.class...
processing bin\classes\.\com\google\vr\cardboard\R.class...
processing bin\classes\.\com\google\vr\cardboard\R$attr.class...
processing bin\classes\.\com\google\vr\cardboard\R$color.class...
processing bin\classes\.\com\google\vr\cardboard\R$dimen.class...
processing bin\classes\.\com\google\vr\cardboard\R$drawable.class...
processing bin\classes\.\com\google\vr\cardboard\R$id.class...
processing bin\classes\.\com\google\vr\cardboard\R$layout.class...
processing bin\classes\.\com\google\vr\cardboard\R$string.class...
processing bin\classes\.\com\google\vr\cardboard\R$style.class...
processing bin\classes\.\com\oculus\Integration\R.class...
processing bin\classes\.\com\oculus\Integration\R$attr.class...
processing bin\classes\.\com\oculus\Integration\R$color.class...
processing bin\classes\.\com\oculus\Integration\R$dimen.class...
processing bin\classes\.\com\oculus\Integration\R$drawable.class...
processing bin\classes\.\com\oculus\Integration\R$id.class...
processing bin\classes\.\com\oculus\Integration\R$layout.class...
processing bin\classes\.\com\oculus\Integration\R$string.class...
processing bin\classes\.\com\oculus\Integration\R$style.class...
processing bin\classes\.\us\love8\rewind\R.class...
processing bin\classes\.\us\love8\rewind\R$attr.class...
processing bin\classes\.\us\love8\rewind\R$color.class...
processing bin\classes\.\us\love8\rewind\R$dimen.class...
processing bin\classes\.\us\love8\rewind\R$drawable.class...
processing bin\classes\.\us\love8\rewind\R$id.class...
processing bin\classes\.\us\love8\rewind\R$layout.class...
processing bin\classes\.\us\love8\rewind\R$string.class...
processing bin\classes\.\us\love8\rewind\R$style.class...
processing archive bin\classes.jar...
processing bitter/jnibridge/JNIBridge.class...
processing bitter/jnibridge/JNIBridge$a.class...
processing com/unity3d/player/NativeLoader.class...
processing com/unity3d/player/ReflectionHelper.class...
processing com/unity3d/player/ReflectionHelper$1.class...
processing com/unity3d/player/ReflectionHelper$a.class...
processing com/unity3d/player/UnityPlayer.class...
processing com/unity3d/player/UnityPlayer$1.class...
processing com/unity3d/player/UnityPlayer$10.class...
processing com/unity3d/player/UnityPlayer$10$1.class...
processing com/unity3d/player/UnityPlayer$1$1.class...
processing com/unity3d/player/UnityPlayer$11.class...
processing com/unity3d/player/UnityPlayer$12.class...
processing com/unity3d/player/UnityPlayer$13.class...
processing com/unity3d/player/UnityPlayer$14.class...
processing com/unity3d/player/UnityPlayer$15.class...
processing com/unity3d/player/UnityPlayer$16.class...
processing com/unity3d/player/UnityPlayer$17.class...
processing com/unity3d/player/UnityPlayer$18.class...
processing com/unity3d/player/UnityPlayer$19.class...
processing com/unity3d/player/UnityPlayer$2.class...
processing com/unity3d/player/UnityPlayer$3.class...
processing com/unity3d/player/UnityPlayer$4.class...
processing com/unity3d/player/UnityPlayer$5.class...
processing com/unity3d/player/UnityPlayer$6.class...
processing com/unity3d/player/UnityPlayer$7.class...
processing com/unity3d/player/UnityPlayer$8.class...
processing com/unity3d/player/UnityPlayer$9.class...
processing com/unity3d/player/UnityPlayer$a.class...
processing com/unity3d/player/UnityPlayer$b.class...
processing com/unity3d/player/UnityPlayer$b$1.class...
processing com/unity3d/player/UnityPlayer$c.class...
processing com/unity3d/player/UnityPlayerActivity.class...
processing com/unity3d/player/UnityPlayerNativeActivity.class...
processing com/unity3d/player/UnityPlayerProxyActivity.class...
processing com/unity3d/player/UnityWebRequest.class...
processing com/unity3d/player/WWW.class...
processing com/unity3d/player/a.class...
processing com/unity3d/player/a$a.class...
processing com/unity3d/player/b.class...
processing com/unity3d/player/c.class...
processing com/unity3d/player/d.class...
processing com/unity3d/player/d$1.class...
processing com/unity3d/player/e.class...
processing com/unity3d/player/f.class...
processing com/unity3d/player/f$1.class...
processing com/unity3d/player/f$2.class...
processing com/unity3d/player/f$3.class...
processing com/unity3d/player/g.class...
processing com/unity3d/player/h.class...
processing com/unity3d/player/i.class...
processing com/unity3d/player/i$a.class...
processing org/fmod/FMODAudioDevice.class...
processing org/fmod/a.class...
processing archive plugins\.\unityvractivity.jar...
ignored resource META-INF/
ignored resource META-INF/MANIFEST.MF
ignored resource com/
ignored resource com/google/
ignored resource com/google/unity/
processing com/google/unity/GoogleUnityActivity.class...
processing com/google/unity/GoogleUnityActivity$1.class...
processing com/google/unity/GoogleUnityActivity$2.class...
processing com/google/unity/GoogleUnityActivity$3.class...
processing com/google/unity/GoogleUnityActivity$4.class...
processing com/google/unity/GoogleUnityActivity$5.class...
processing com/google/unity/GoogleUnityActivity$5$1.class...
processing com/google/unity/GoogleUnityActivity$AndroidInputListener.class...
processing com/google/unity/GoogleUnityActivity$AndroidLifecycleListener.class...
ignored resource com/google/vr/
ignored resource com/google/vr/cardboard/
processing com/google/vr/cardboard/Base64Resources.class...
processing com/google/vr/cardboard/DisplaySynchronizer.class...
processing com/google/vr/cardboard/FrameMonitor.class...
processing com/google/vr/cardboard/NFCUtils.class...
processing com/google/vr/cardboard/NFCUtils$1.class...
processing com/google/vr/cardboard/Strings.class...
processing com/google/vr/cardboard/TransitionView.class...
processing com/google/<message truncated>
Thanks!
~Be
Answer by timuz · Feb 12, 2017 at 09:09 AM
Hi,
It is because of duplicate .jar files in your project..
In your case google VR jars are duplicated, just search for .jar files and remove any duplicate one..
also search for .aar files recently google play services using this file format.
Thank You.. Balutm
Thanks Timuz
But I already deleteed everything Google and duplicate .Jar files / there arent any aar files
Still have this error ...? Any ideas?
Thanks
~be
Your answer
Follow this Question
Related Questions
Added Steamworks.NET plugin, now I cannot build in Android (Plugins colliding) 0 Answers
How to use android Renderscript v8 with Unity? 0 Answers
Unity Android App closed suddenly 0 Answers
Speaker/earphone audio output toggle from unity c# script using "Lesser AudioSwitch" app 0 Answers
i try to build to andriod but i keep getting this error what can i do about it? 0 Answers