Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Unable to Convert Classes Into Dex Format - error

Discussion in 'Editor & General Support' started by jholowka, May 24, 2017.

  1. jholowka

    jholowka

    Joined:
    Oct 24, 2016
    Posts:
    5
    EDIT: I solved this by myself. I created a video answer for this in case anyone ever finds this thread and has the same problem.

    I seem to get an error every time I try to use a new plugin. So far, I've been able to search out similar topics and solve them on my own. This time, no luck. I really need help here. There are some similar threads but the solutions seem to be unique to every person who gets this error. I've tried several of the solutions found in other threads (toggling ads on/off, reimporting all) and nothing works.

    I can play my game. I get this error when I try to build an APK. I first started getting it when I imported GooglePlayGames. Prior to that, I had Facebook SDK, Unity Ads, and Unity In-App Purchasing, and it was building fine. Only when I tried to implement leaderboards did the problem occur.

    I have no idea what this error means or how to fix it :( - Please send help!

    This is the error in the console:

    ****************************
    CommandInvokationFailture: Unable to convert classes into dex format.
    C:/Program Files/Java/jdk1.8.0_131\bin\java.exe - Xmx2048M - Dcom.android.sdkmanager.toolsdir="c:/Users/jholo/AppData/Local/Android/Sdk/tools" - Dfile.encoding=UTF8 -jar "C:/Program Files/Unity/Editor/Data/PlaybackEngines/AndroidPlayer\Tools/sdktools.jar"


    CommandInvokationFailure: Unable to convert classes into dex format.
    C:/Program Files/Java/jdk1.8.0_131\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:\Users\jholo\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: Landroid/support/v4/BuildConfig;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/animation/AnimatorCompatHelper;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ActionBarDrawerToggle;
    Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ActionBarDrawerToggle$1;

    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[
    processing archive C:\Users\jholo\Documents\Udemy\Unity\5.0\Jungle Jumpers - May 22\Temp\StagingArea\android-libraries\GoogleAIDL\libs\.\classes.jar...
    processing com/android/vending/billing/BuildConfig.class...
    processing com/android/vending/billing/IInAppBillingService.class...
    processing com/android/vending/billing/IInAppBillingService$Stub.class...
    processing com/android/vending/billing/IInAppBillingService$Stub$Proxy.class...
    processing archive C:\Users\jholo\Documents\Udemy\Unity\5.0\Jungle Jumpers - May 22\Temp\StagingArea\android-libraries\GooglePlay\libs\.\classes.jar...
    processing com/unity/purchasing/googleplay/ActivityLauncher.class...
    processing com/unity/purchasing/googleplay/BillingServiceManager.class...
    processing com/unity/purchasing/googleplay/BillingServiceManager$1.class...
    processing com/unity/purchasing/googleplay/BillingServiceManager$1$1.class...
    processing com/unity/purchasing/googleplay/BillingServiceManager$1$2.class...
    processing com/unity/purchasing/googleplay/BillingServiceManager$2.class...
    processing com/unity/purchasing/googleplay/BillingServiceProcessor.class...
    processing com/unity/purchasing/googleplay/BuildConfig.class...
    processing com/unity/purchasing/googleplay/Consts.class...
    processing com/unity/purchasing/googleplay/Consts$PurchaseState.class...
    processing com/unity/purchasing/googleplay/Consts$ResponseCode.class...
    processing com/unity/purchasing/googleplay/GooglePlayBillingUnAvailableException.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$1.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$2.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$3.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$4.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$5.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$6.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$7.class...
    processing com/unity/purchasing/googleplay/GooglePlayPurchasing$Features.class...
    processing com/unity/purchasing/googleplay/IActivityLauncher.class...
    processing com/unity/purchasing/googleplay/IBillingServiceManager.class...
    processing com/unity/purchasing/googleplay/IabException.class...
    processing com/unity/purchasing/googleplay/IabHelper.class...
    processing com/unity/purchasing/googleplay/IabHelper$1.class...
    processing com/unity/purchasing/googleplay/IabHelper$2.class...
    processing com/unity/purchasing/googleplay/IabHelper$2$1.class...
    processing com/unity/purchasing/googleplay/IabHelper$3.class...
    processing com/unity/purchasing/googleplay/IabHelper$4.class...
    processing com/unity/purchasing/googleplay/IabHelper$OnConsumeFinishedListener.class...
    processing com/unity/purchasing/googleplay/IabHelper$OnConsumeMultiFinishedListener.class...
    processing com/unity/purchasing/googleplay/IabHelper$OnIabPurchaseFinishedListener.class...
    processing com/unity/purchasing/googleplay/IabHelper$OnIabSetupFinishedListener.class...
    processing com/unity/purchasing/googleplay/IabHelper$QueryInventoryFinishedListener.class...
    processing com/unity/purchasing/googleplay/IabResult.class...
    processing com/unity/purchasing/googleplay/Inventory.class...
    processing com/unity/purchasing/googleplay/Purchase.class...
    processing com/unity/purchasing/googleplay/PurchaseActivity.class...
    processing com/unity/purchasing/googleplay/PurchaseFailedEvent.class...
    processing com/unity/purchasing/googleplay/SkuDetails.class...
    processing archive C:\Users\jholo\Documents\Udemy\Unity\5.0\Jungle Jumpers - May 22\Temp\StagingArea\android-libraries\MainLibProj\libs\.\play-games-plugin-support.jar...
    processing com/google/games/bridge/BuildConfig.class...
    processing com/google/games/bridge/NativeBridgeActivity.class...
    processing com/google/games/bridge/TokenFragment.class...
    processing com/google/games/bridge/TokenFragment$1.class...
    processing com/google/games/bridge/TokenFragment$TokenRequest.class...
    processing com/google/games/bridge/TokenPendingResult.class...
    processing com/google/games/bridge/TokenResult.class...
    processing archive C:\Users\jholo\Documents\Udemy\Unity\5.0\Jungle Jumpers - May 22\Temp\StagingArea\android-libraries\animated-vector-drawable-23.4.0\libs\.\classes.jar...
    processing android/support/graphics/drawable/AnimatedVectorDrawableCompat.class...
    processing android/support/graphics/drawable/AnimatedVectorDrawableCompat$1.class...
    processing android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState.class...
    processing android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState.class...
    processing android/support/graphics/drawable/animated/BuildConfig.class...
    processing archive C:\Users\jholo\Documents\Udemy\Unity\5.0\Jungle Jumpers - May 22\Temp\StagingArea\android-libraries\appcompat-v7-23.4.0\libs\.\classes.jar...
    ignored resource .readme
    processing android/support/v7/app/ActionBar.class...
    processing android/support/v7/app/ActionBar$DisplayOptions.class...
    processing android/support/v7/app/ActionBar$LayoutParams.class...
    processing android/support/v7/app/ActionBar$NavigationMode.class...
    processing android/support/v7/app/ActionBar$OnMenuVisibilityListener.class...
    processing android/support/v7/app/ActionBar$OnNavigationListener.class...
    processing android/support/v7/app/ActionBar$Tab.class...
    processing android/support/v7/app/ActionBar$TabListener.class...
    processing android/support/v7/app/ActionBarActivity.class...
    processing android/support/v7/app/ActionBarDrawerToggle.class...
    processing android/support/v7/app/ActionBarDrawerToggle$1.class...
    processing android/support/v7/app/ActionBarDrawerToggle$Delegate.class...
    processing android/support/v7/app/ActionBarDrawerToggle$DelegateProvider.class...
    processing android/support/v7/app/ActionBarDrawerToggle$DrawerArrowDrawableToggle.class...
    processing android/support/v7/app/ActionBarDrawerToggle$DrawerToggle.class...
    processing android/support/v7/app/ActionBarDrawerToggle$DummyDelegate.class...
    processing android/support/v7/app/ActionBarDrawerToggle$HoneycombDelegate.class...
    processing android/support/v7/app/ActionBarDrawerToggle$JellybeanMr2Delegate.class...
    processing android/support/v7/app/ActionBarDrawerToggle$ToolbarCompatDelegate.class...
    processing android/support/v7/app/ActionBarDrawerToggleHoneycomb.class...
    processing android/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.class...
    processing android/support/v7/app/AlertController.class...
    processing android/support/v7/app/AlertController$1.class...
    processing android/support/v7/app/AlertController$2.class...
    processing android/support/v7/app/AlertController$3.class...
    processing android/support/v7/app/AlertController$4.class...
    processing android/support/v7/app/AlertController$5.class...
    processing android/support/v7/app/AlertController$AlertParams.class...
    processing android/support/v7/app/AlertController$AlertParams$1.class...
    processing android/support/v7/app/AlertController$AlertParams$2.class...
    processing android/support/v7/app/AlertController$AlertParams$3.class...
    processing android/support/v7/app/AlertController$AlertParams$4.class...
    processing android/support/v7/app/AlertController$AlertParams$OnPrepareListViewListener.class...
    processing android/support/v7/app/AlertController$ButtonHandler.class...
    processing android/support/v7/app/AlertController$CheckedItemAdapter.class...
    processing android/support/v7/app/AlertDialog.class...
    processing android/support/v7/app/AlertDialog$Builder.class...
    processing android/support/v7/app/AppCompatActivity.class...
    processing android/support/v7/app/AppCompatCallback.class...
    processing android/support/v7/app/AppCompatDelegate.class...
    processing android/support/v7/app/AppCompatDelegate$NightMode.class...
    processing android/support/v7/app/AppCompatDelegateImplBase.class...
    processing android/support/v7/app/AppCompatDelegateImplBase$1.class...
    processing android/support/v7/app/AppCompatDelegateImplBase$ActionBarDrawableToggleImpl.class...
    processing android/support/v7/app/AppCompatDelegateImplBase$AppCompatWindowCallbackBase.class...
    processing android/support/v7/app/AppCompatDelegateImplV11.class...
    processing android/support/v7/app/AppCompatDelegateImplV14.class...
    processing android/support/v7/app/AppCompatDelegateImplV14$AppCompatWindowCallbackV14.class...
    processing android/support/v7/app/AppCompatDelegateImplV23.class...
    processing android/support/v7/app/AppCompatDelegateImplV23$AppCompatWindowCallbackV23.class...
    processing android/support/v7/app/AppCompatDelegateImplV7.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$1.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$2.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$3.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$4.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$5.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$5$1.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$6.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$ActionMenuPresenterCallback.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$ActionModeCallbackWrapperV7.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$ActionModeCallbackWrapperV7$1.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$ListMenuDecorView.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$PanelFeatureState.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$PanelFeatureState$SavedState.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$PanelFeatureState$SavedState$1.class...
    processing android/support/v7/app/AppCompatDelegateImplV7$PanelMenuPresenterCallback.class...
    processing android/support/v7/app/AppCompatDialog.class...
    processing android/support/v7/app/AppCompatDialogFragment.class...
    processing android/support/v7/app/AppCompatViewInflater.class...
    processing android/support/v7/app/AppCompatViewInflater$DeclaredOnClickListener.class...
    processing android/support/v7/app/NavItemSelectedListener.class...
    processing android/support/v7/app/NotificationCompat.class...
    processing android/support/v7/app/NotificationCompat$1.class...
    processing android/support/v7/app/NotificationCompat$Builder.class...
    processing android/support/v7/app/NotificationCompat$IceCreamSandwichExtender.class...
    processing android/support/v7/app/NotificationCompat$JellybeanExtender.class...
    processing android/support/v7/app/NotificationCompat$LollipopExtender.class...
    processing android/support/v7/app/NotificationCompat$MediaStyle.class...
    processing android/support/v7/app/NotificationCompatImpl21.class...
    processing android/support/v7/app/NotificationCompatImplBase.class...
    processing android/support/v7/app/ToolbarActionBar.class...
    processing android/support/v7/app/ToolbarActionBar$1.class...
    processing android/support/v7/app/ToolbarActionBar$2.class...
    processing android/support/v7/app/ToolbarActionBar$ActionMenuPresenterCallback.class...
    processing android/support/v7/app/ToolbarActionBar$MenuBuilderCallback.class...
    processing android/support/v7/app/ToolbarActionBar$PanelMenuPresenterCallback.class...
    processing android/support/v7/app/ToolbarActionBar$ToolbarCallbackWrapper.class...
    processing android/support/v7/app/TwilightCalculator.class...
    processing android/support/v7/app/TwilightManager.class...
    processing android/support/v7/app/TwilightManager$1.class...
    processing android/support/v7/app/TwilightManager$TwilightState.class...
    processing android/support/v7/app/WindowDecorActionBar.class...
    processing android/support/v7/app/WindowDecorActionBar$1.class...
    processing android/support/v7/app/WindowDecorActionBar$2.class...
    processing android/support/v7/app/WindowDecorActionBar$3.class...
    processing android/support/v7/app/WindowDecorActionBar$ActionModeImpl.class...
    processing android/support/v7/app/WindowDecorActionBar$TabImpl.class...
    processing android/support/v7/appcompat/BuildConfig.class...
    processing android/support/v7/graphics/drawable/DrawableWrapper.class...
    processing android/support/v7/graphics/drawable/DrawerArrowDrawable.class...
    processing android/support/v7/graphics/drawable/DrawerArrowDrawable$ArrowDirection.class...
    processing android/support/v7/text/AllCapsTransformationMethod.class...
    processing android/support/v7/transition/ActionBarTransition.class...
    processing android/support/v7/view/ActionBarPolicy.class...
    processing android/support/v7/view/ActionMode.class...
    processing android/support/v7/view/ActionMode$Callback.class...
    processing android/support/v7/view/CollapsibleActionView.class...
    processing android/support/v7/view/ContextThemeWrapper.class...
    processing android/support/v7/view/StandaloneActionMode.class...
    processing android/support/v7/view/SupportActionModeWrapper.class...
    processing android/support/v7/view/SupportActionModeWrapper$CallbackWrapper.class...
    processing android/support/v7/view/SupportMenuInflater.class...
    processing android/support/v7/view/SupportMenuInflater$InflatedOnMenuItemClickListener.class...
    processing android/support/v7/view/SupportMenuInflater$MenuState.class...
    processing android/support/v7/view/ViewPropertyAnimatorCompatSet.class...
    processing android/support/v7/view/ViewPropertyAnimatorCompatSet$1.class...
    processing android/support/v7/view/WindowCallbackWrapper.class...
    processing android/support/v7/view/menu/ActionMenuItem.class...
    processing android/support/v7/view/menu/ActionMenuItemView.class...
    processing a<message truncated>
     
    Last edited: May 27, 2017
  2. jholowka

    jholowka

    Joined:
    Oct 24, 2016
    Posts:
    5
    Bumping for visibility.

    EDIT: This solution does get rid of the error. However, I get a different error message when it finishes compiling.

    Google Play Games not Configured!
    Warning!! Google Play Games was not configured, Game Services will not work correctly.


    Anyone?
     
    Last edited: May 24, 2017
    Fomin likes this.
  3. AkashShukla

    AkashShukla

    Joined:
    Dec 29, 2018
    Posts:
    2
    I am using Unity 2018.2.0.0f2 with Vuforia 6-2-10 and nothing else. I have also tried changing the sdk and jdk paths still the error won't go. I have also tried deleting the duplicate files but it just seems too many of them moreover I can only find duplicate .dll files and not (.arr) and (.jar) files. I have also tried reinstalling the andropd and iOS support from the Unity Download Assistant but still I am getting the same error. Here's the error log:
    CommandInvokationFailure: Unable to convert classes into dex format.
    C:/NVPACK/jdk1.8.0_77\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/NVPACK/android-sdk-windows\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

    stderr[
    Error:Invalid command dx
    ]
    stdout[

    ]

    exit code: 64

    UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidSDKTools.RunCommand (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg, Int32 memoryMB)

    UnityEngine.GUIUtility: ProcessEvent(Int32, IntPtr)