I haven’t worked on my project for a few years due to personal circumstances. I recently got back, and tried exporting my game to Android. However, I ran the following issue. I am lost, forgot how to get around Unity quite a bit, and need some thorough help. Thanks!

CommandInvokationFailure: Unable to convert classes into dex format.
C:/Program Files/Java/jdk1.8.0_181\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/#####/AppData/Local/Android/Sdk	ools" -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/unity3d/ads/BuildConfig;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/unity3d/ads/IUnityAdsListener;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/unity3d/ads/UnityAds;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/unity3d/ads/UnityAds$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/unity3d/ads/UnityAds$2;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/unity3d/ads/UnityAds$FinishState;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/unity3d/ads/UnityAds$PlacementState;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/unity3d/ads/UnityAds$UnityAdsError;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/unity3d/ads/adunit/AdUnitActivity;

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Translation has been interrupted
	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:614)
	at com.android.dx.command.dexer.Main.runMonoDex(Main.java:310)
	at com.android.dx.command.dexer.Main.runDx(Main.java:288)
	at com.android.dx.command.dexer.Main.main(Main.java:244)
	at com.android.dx.command.Main.main(Main.java:95)
	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:130)
Caused by: java.lang.InterruptedException: Too many errors
	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:606)
	... 9 more
]
stdout[
processing archive C:\Users\#####\Documents\Game Development\Unity Projects\%Game Name%\Temp\StagingArea\android-libraries\AmazonAppStore\libs\.\classes.jar...
ignored resource META-INF/
ignored resource META-INF/MANIFEST.MF
ignored resource com/
ignored resource com/unity/
ignored resource com/unity/purchasing/
ignored resource com/unity/purchasing/amazon/
processing com/unity/purchasing/amazon/AmazonPurchasing.class...
processing com/unity/purchasing/amazon/AmazonPurchasing$1.class...
processing com/unity/purchasing/amazon/AmazonPurchasing$2.class...
processing com/unity/purchasing/amazon/AmazonPurchasing$3.class...
processing com/unity/purchasing/amazon/AmazonPurchasing$4.class...
processing com/unity/purchasing/amazon/AmazonPurchasing$LocaleNotFoundException.class...
processing com/unity/purchasing/amazon/AmazonPurchasingService.class...
processing com/unity/purchasing/amazon/BuildConfig.class...
processing com/unity/purchasing/amazon/CurrencyMapper.class...
processing com/unity/purchasing/amazon/IPurchasingService.class...
processing archive C:\Users\#####\Documents\Game Development\Unity Projects\%Game Name%\Temp\StagingArea\android-libraries\AmazonAppStore\libs\.\in-app-purchasing-2.0.61.jar...
ignored resource META-INF/MANIFEST.MF
processing com/amazon/device/iap/package-info.class...
processing com/amazon/device/iap/PurchasingListener.class...
processing com/amazon/device/iap/PurchasingService.class...
processing com/amazon/device/iap/ResponseReceiver.class...
processing com/amazon/device/iap/internal/a.class...
processing com/amazon/device/iap/internal/a/a.class...
processing com/amazon/device/iap/internal/a/b.class...
processing com/amazon/device/iap/internal/a/c.class...
processing com/amazon/device/iap/internal/a/c$1.class...
processing com/amazon/device/iap/internal/a/d.class...
processing com/amazon/device/iap/internal/b.class...
processing com/amazon/device/iap/internal/b/a.class...
processing com/amazon/device/iap/internal/b/a/a.class...
processing com/amazon/device/iap/internal/b/a/b.class...
processing com/amazon/device/iap/internal/b/a/c.class...
processing com/amazon/device/iap/internal/b/a/d.class...
processing com/amazon/device/iap/internal/b/b.class...
processing com/amazon/device/iap/internal/b/b/a.class...
processing com/amazon/device/iap/internal/b/b/a$1.class...
processing com/amazon/device/iap/internal/b/b/b.class...
processing com/amazon/device/iap/internal/b/b/c.class...
processing com/amazon/device/iap/internal/b/b/d.class...
processing com/amazon/device/iap/internal/b/c.class...
processing com/amazon/device/iap/internal/b/c/a.class...
processing com/amazon/device/iap/internal/b/c/b.class...
processing com/amazon/device/iap/internal/b/c/c.class...
processing com/amazon/device/iap/internal/b/c/d.class...
processing com/amazon/device/iap/internal/b/d.class...
processing com/amazon/device/iap/internal/b/d/a.class...
processing com/amazon/device/iap/internal/b/d/b.class...
processing com/amazon/device/iap/internal/b/d/c.class...
processing com/amazon/device/iap/internal/b/d/d.class...
processing com/amazon/device/iap/internal/b/e.class...
processing com/amazon/device/iap/internal/b/e/a.class...
processing com/amazon/device/iap/internal/b/e/b.class...
processing com/amazon/device/iap/internal/b/e/c.class...
processing com/amazon/device/iap/internal/b/e/d.class...
processing com/amazon/device/iap/internal/b/e$1.class...
processing com/amazon/device/iap/internal/b/f.class...
processing com/amazon/device/iap/internal/b/f/a.class...
processing com/amazon/device/iap/internal/b/f/b.class...
processing com/amazon/device/iap/internal/b/f/c.class...
processing com/amazon/device/iap/internal/b/g.class...
processing com/amazon/device/iap/internal/b/g/a.class...
processing com/amazon/device/iap/internal/b/g/b.class...
processing com/amazon/device/iap/internal/b/h.class...
processing com/amazon/device/iap/internal/b/h/a.class...
processing com/amazon/device/iap/internal/b/i.class...
processing com/amazon/device/iap/internal/c.class...
processing com/amazon/device/iap/internal/c/a.class...
processing com/amazon/device/iap/internal/c/a$1.class...
processing com/amazon/device/iap/internal/c/b.class...
processing com/amazon/device/iap/internal/c/c.class...
processing com/amazon/device/iap/internal/c/d.class...
processing com/amazon/device/iap/internal/c/e.class...
processing com/amazon/device/iap/internal/d.class...
processing com/amazon/device/iap/internal/e.class...
processing com/amazon/device/iap/internal/model/ProductBuilder.class...
processing com/amazon/device/iap/internal/model/ProductDataResponseBuilder.class...
processing com/amazon/device/iap/internal/model/PurchaseResponseBuilder.class...
processing com/amazon/device/iap/internal/model/PurchaseUpdatesResponseBuilder.class...
processing com/amazon/device/iap/internal/model/ReceiptBuilder.class...
processing com/amazon/device/iap/internal/model/UserDataBuilder.class...
processing com/amazon/device/iap/internal/model/UserDataResponseBuilder.class...
processing com/amazon/device/iap/internal/model/a.class...
processing com/amazon/device/iap/internal/util/MetricsHelper.class...
processing com/amazon/device/iap/internal/util/a.class...
processing com/amazon/device/iap/internal/util/a$1.class...
processing com/amazon/device/iap/internal/util/b.class...
processing com/amazon/device/iap/internal/util/c.class...
processing com/amazon/device/iap/internal/util/d.class...
processing com/amazon/device/iap/internal/util/e.class...
processing com/amazon/device/iap/model/package-info.class...
processing com/amazon/device/iap/model/FulfillmentResult.class...
processing com/amazon/device/iap/model/Product.class...
processing com/amazon/device/iap/model/Product$1.class...
processing com/amazon/device/iap/model/ProductDataResponse.class...
processing com/amazon/device/iap/model/ProductDataResponse$RequestStatus.class...
processing com/amazon/device/iap/model/ProductType.class...
processing com/amazon/device/iap/model/PurchaseResponse.class...
processing com/amazon/device/iap/model/PurchaseResponse$RequestStatus.class...
processing com/amazon/device/iap/model/PurchaseUpdatesResponse.class...
processing com/amazon/device/iap/model/PurchaseUpdatesResponse$RequestStatus.class...
processing com/amazon/device/iap/model/Receipt.class...
processing com/amazon/device/iap/model/RequestId.class...
processing com/amazon/device/iap/model/RequestId$1.class...
processing com/amazon/device/iap/model/UserData.class...
processing com/amazon/device/iap/model/UserData$1.class...
processing com/amazon/device/iap/model/UserDataResponse.class...
processing com/amazon/device/iap/model/UserDataResponse$RequestStatus.class...
processing archive C:\Users\#####\Documents\Game Development\Unity Projects\%Game Name%\Temp\StagingArea\android-libraries\GoogleAIDL\libs\.\classes.jar...
ignored resource META-INF/
ignored resource META-INF/MANIFEST.MF
ignored resource com/
ignored resource com/android/
ignored resource com/android/vending/
ignored resource com/android/vending/billing/
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\#####\Documents\Game Development\Unity Projects\%Game Name%\Temp\StagingArea\android-libraries\GooglePlay\libs\.\classes.jar...
ignored resource META-INF/
ignored resource META-INF/MANIFEST.MF
ignored resource com/
ignored resource com/unity/
ignored resource com/unity/purchasing/
ignored resource com/unity/purchasing/googleplay/
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/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$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\#####\Documents\Game Development\Unity Projects\%Game Name%\Temp\StagingArea\android-libraries\UnityAds\libs\.\classes.jar...
processing com/unity3d/ads/BuildConfig.class...
processing com/unity3d/ads/IUnityAdsListener.class...
processing com/unity3d/ads/UnityAds.class...
processing com/unity3d/ads/UnityAds$1.class...
processing com/unity3d/ads/UnityAds$2.class...
processing com/unity3d/ads/UnityAds$FinishState.class...
processing com/unity3d/ads/UnityAds$PlacementState.class...
processing com/unity3d/ads/UnityAds$UnityAdsError.class...
processing com/unity3d/ads/adunit/AdUnitActivity.class...
processing com/unity3d/ads/adunit/AdUnitError.class...
processing com/unity3d/ads/adunit/AdUnitEvent.class...
processing com/unity3d/ads/adunit/AdUnitOpen.class...
processing com/unity3d/ads/adunit/AdUnitSoftwareActivity.class...
processing com/unity3d/ads/adunit/AdUnitTransparentActivity.class...
processing com/unity3d/ads/adunit/AdUnitTransparentSoftwareActivity.class...
processing com/unity3d/ads/api/AdUnit.class...
processing com/unity3d/ads/api/AdUnit$1.class...
processing com/unity3d/ads/api/AdUnit$2.class...
processing com/unity3d/ads/api/AdUnit$3.class...
processing com/unity3d/ads/api/AdUnit$4.class...
processing com/unity3d/ads/api/AdUnit$5.class...
processing com/unity3d/ads/api/Broadcast.class...
processing com/unity3d/ads/api/Cache.class...
processing com/unity3d/ads/api/Cache$1.class...
processing com/unity3d/ads/api/Connectivity.class...
processing com/unity3d/ads/api/DeviceInfo.class...
processing com/unity3d/ads/api/DeviceInfo$1.class...
processing com/unity3d/ads/api/DeviceInfo$2.class...
processing com/unity3d/ads/api/DeviceInfo$DeviceInfoEvent.class...
processing com/unity3d/ads/api/DeviceInfo$StorageType.class...
processing com/unity3d/ads/api/Intent.class...
processing com/unity3d/ads/api/Intent$IntentError.class...
processing com/unity3d/ads/api/Lifecycle.class...
processing com/unity3d/ads/api/Listener.class...
processing com/unity3d/ads/api/Listener$1.class...
processing com/unity3d/ads/api/Listener$2.class...
processing com/unity3d/ads/api/Listener$3.class...
processing com/unity3d/ads/api/Listener$4.class...
processing com/unity3d/ads/api/Listener$5.class...
processing com/unity3d/ads/api/Listener$6.class...
processing com/unity3d/ads/api/Listener$7.class...
processing com/unity3d/ads/api/Placement.class...
processing com/unity3d/ads/api/Request.class...
processing com/unity3d/ads/api/Request$1.class...
processing com/unity3d/ads/api/Request$2.class...
processing com/unity3d/ads/api/Request$3.class...
processing com/unity3d/ads/api/Resolve.class...
processing com/unity3d/ads/api/Resolve$1.class...
processing com/unity3d/ads/api/Sdk.class...
processing com/unity3d/ads/api/Storage.class...
processing com/unity3d/ads/api/VideoPlayer.class...
processing com/unity3d/ads/api/VideoPlayer$1.class...
processing com/unity3d/ads/api/VideoPlayer$2.class...
processing com/unity3d/ads/api/VideoPlayer$3.class...
processing com/unity3d/ads/api/VideoPlayer$4.class...
processing com/unity3d/ads/api/VideoPlayer$5.class...
processing com/unity3d/ads/api/VideoPlayer$6.class...
processing com/unity3d/ads/broadcast/BroadcastError.class...
processing com/unity3d/ads/broadcast/BroadcastEvent.class...
processing com/unity3d/ads/broadcast/BroadcastEventReceiver.class...
processing com/unity3d/ads/broadcast/BroadcastMonitor.class...
processing com/unity3d/ads/cache/CacheDirectory.class...
processing com/unity3d/ads/cache/CacheError.class...
processing com/unity3d/ads/cache/CacheEvent.class...
processing com/unity3d/ads/cache/CacheThread.class...
processing com/unity3d/ads/cache/CacheThreadHandler.class...
processing com/uni<message truncated>

The error means you have the same (Android) library more than once in your project, that’s why some classes were “already added” as the message says.


By looking at the class names, it appears to be related to Unity ads, so i would check if you have the unity ads library more than once in your project (a common cause of this error could be that you have included untiyads JAR or AAR library, but also selected to use it from the “Services” tab in the editor).