CommandInvokationFailure: Unable to convert classes into dex format.

458 views
Skip to first unread message

lomi tomi

unread,
May 22, 2018, 8:17:57 PM5/22/18
to Google Mobile Ads SDK Developers
hi

I'm having some trouble setting up Admob in Unity3d,

Unity version: 2018.1.1f1
Google Mobile Ads Unity Plugin v3.13.1
jdk: jdk1.8.0_172
sdk:tools 25.2.5
CommandInvokationFailure: Unable to convert classes into dex format.
C:/Program Files/Java/jdk1.8.0_172\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="D:/Android/sdk\tools" -Dfile.encoding=UTF8 -jar "D:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -


stderr[
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/internal/ClientApi;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/internal/gmsg/HttpClient;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/internal/gmsg/HttpClient$zza;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/internal/gmsg/HttpClient$zzb;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/internal/gmsg/HttpClient$zzc;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/internal/gmsg/HttpClient$zzd;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/internal/gmsg/zza;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/internal/gmsg/zzaa;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/internal/gmsg/zzab;

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Translation has been interrupted
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:615)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:313)
at com.android.dx.command.dexer.Main.runDx(Main.java:291)
at com.android.dx.command.dexer.Main.main(Main.java:247)
at com.android.dx.command.Main.main(Main.java:94)
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:607)
... 9 more
]
stdout[
processing archive E:\Unity3d_Project2\Pencil Man\Pencil Man\Pencil Man\Temp\StagingArea\android-libraries\GoogleMobileAdsPlugin\libs\.\unity-plugin-library.jar...
processing com/google/unity/BuildConfig.class...
processing com/google/unity/ads/AdNetworkExtras.class...
processing com/google/unity/ads/Banner.class...
processing com/google/unity/ads/Banner$1.class...
processing com/google/unity/ads/Banner$10.class...
processing com/google/unity/ads/Banner$11.class...
processing com/google/unity/ads/Banner$12.class...
processing com/google/unity/ads/Banner$2.class...
processing com/google/unity/ads/Banner$3.class...
processing com/google/unity/ads/Banner$4.class...
processing com/google/unity/ads/Banner$5.class...
processing com/google/unity/ads/Banner$6.class...
processing com/google/unity/ads/Banner$7.class...
processing com/google/unity/ads/Banner$8.class...
processing com/google/unity/ads/Banner$9.class...
processing com/google/unity/ads/CustomNativeAd.class...
processing com/google/unity/ads/CustomNativeAd$1.class...
processing com/google/unity/ads/CustomNativeAd$2.class...
processing com/google/unity/ads/Interstitial.class...
processing com/google/unity/ads/Interstitial$1.class...
processing com/google/unity/ads/Interstitial$1$1.class...
processing com/google/unity/ads/Interstitial$2.class...
processing com/google/unity/ads/Interstitial$3.class...
processing com/google/unity/ads/NativeAdLoader.class...
processing com/google/unity/ads/NativeAdLoader$1.class...
processing com/google/unity/ads/NativeAdLoader$2.class...
processing com/google/unity/ads/NativeAdLoader$3.class...
processing com/google/unity/ads/NativeAdLoader$3$1.class...
processing com/google/unity/ads/NativeAdLoader$3$2.class...
processing com/google/unity/ads/NativeAdLoader$3$3.class...
processing com/google/unity/ads/NativeAdLoader$4.class...
processing com/google/unity/ads/NativeExpressAd.class...
processing com/google/unity/ads/NativeExpressAd$1.class...
processing com/google/unity/ads/NativeExpressAd$2.class...
processing com/google/unity/ads/NativeExpressAd$3.class...
processing com/google/unity/ads/NativeExpressAd$4.class...
processing com/google/unity/ads/NativeExpressAd$5.class...
processing com/google/unity/ads/NativeExpressAd$6.class...
processing com/google/unity/ads/NativeExpressAd$7.class...
processing com/google/unity/ads/NativeExpressAd$8.class...
processing com/google/unity/ads/PluginUtils.class...
processing com/google/unity/ads/RewardBasedVideo.class...
processing com/google/unity/ads/RewardBasedVideo$1.class...
processing com/google/unity/ads/RewardBasedVideo$1$1.class...
processing com/google/unity/ads/RewardBasedVideo$2.class...
processing com/google/unity/ads/RewardBasedVideo$3.class...
processing com/google/unity/ads/UnityAdListener.class...
processing com/google/unity/ads/UnityAdLoaderListener.class...
processing com/google/unity/ads/UnityRewardBasedVideoAdListener.class...
processing archive E:\Unity3d_Project2\Pencil Man\Pencil Man\Pencil Man\Temp\StagingArea\android-libraries\admoblib-release\libs\.\classes.jar...
processing com/admob/plugin/AdmobHandler.class...
processing com/admob/plugin/AdmobListenerProxy.class...
processing com/admob/plugin/AdmobNativeAd.class...
processing com/admob/plugin/AdmobNativeAd$1.class...
processing com/admob/plugin/AdmobNativeAd$2.class...
processing com/admob/plugin/AdmobNativeAd$3.class...
processing com/admob/plugin/AdmobNativeAd$4.class...
processing com/admob/plugin/AdmobUnityPlugin.class...
processing com/admob/plugin/AdmobUnityPlugin$1.class...
processing com/admob/plugin/AdmobUnityPlugin$10.class...
processing com/admob/plugin/AdmobUnityPlugin$11.class...
processing com/admob/plugin/AdmobUnityPlugin$12.class...
processing com/admob/plugin/AdmobUnityPlugin$2.class...
processing com/admob/plugin/AdmobUnityPlugin$3.class...
processing com/admob/plugin/AdmobUnityPlugin$4.class...
processing com/admob/plugin/AdmobUnityPlugin$5.class...
processing com/admob/plugin/AdmobUnityPlugin$6.class...
processing com/admob/plugin/AdmobUnityPlugin$7.class...
processing com/admob/plugin/AdmobUnityPlugin$8.class...
processing com/admob/plugin/AdmobUnityPlugin$9.class...
processing com/admob/plugin/BannerHandler.class...
processing com/admob/plugin/BannerHandler$BannerPosition.class...
processing com/admob/plugin/BuildConfig.class...
processing com/admob/plugin/ClassicBannerHandler.class...
processing com/admob/plugin/IAdmobListener.class...
processing com/admob/plugin/IAdmobNativeAdListener.class...
processing com/admob/plugin/InterstitialHandler.class...
processing com/admob/plugin/InterstitialHandler$1.class...
processing com/admob/plugin/NativeBannerHandler.class...
processing com/admob/plugin/VideoHandler.class...
processing com/admob/plugin/VideoHandler$1.class...
processing com/admob/plugin/VideoHandler$2.class...
processing com/admob/plugin/VideoHandler$3.class...
processing archive E:\Unity3d_Project2\Pencil Man\Pencil Man\Pencil Man\Temp\StagingArea\android-libraries\com.android.support.support-compat-25.2.0\libs\.\classes.jar...
processing android/support/compat/BuildConfig.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanImpl.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2Impl.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBean.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class...
processing android/support/v4/animation/AnimatorCompatHelper.class...
processing android/support/v4/animation/AnimatorListenerCompat.class...
processing android/support/v4/animation/AnimatorProvider.class...
processing android/support/v4/animation/AnimatorUpdateListenerCompat.class...
processing android/support/v4/animation/GingerbreadAnimatorCompatProvider.class...
processing android/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator.class...
processing android/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1.class...
processing android/support/v4/animation/HoneycombMr1AnimatorCompatProvider.class...
processing android/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper.class...
processing android/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat.class...
processing android/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat$1.class...
processing android/support/v4/animation/ValueAnimatorCompat.class...
processing android/support/v4/app/ActivityCompat.class...
processing android/support/v4/app/ActivityCompat$1.class...
processing android/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback.class...
processing android/support/v4/app/ActivityCompat$SharedElementCallback21Impl.class...
processing android/support/v4/app/ActivityCompat$SharedElementCallback23Impl.class...
processing android/support/v4/app/ActivityCompat$SharedElementCallback23Impl$1.class...
processing android/support/v4/app/ActivityCompatApi21.class...
processing android/support/v4/app/ActivityCompatApi21$SharedElementCallback21.class...
processing android/support/v4/app/ActivityCompatApi21$SharedElementCallbackImpl.class...
processing android/support/v4/app/ActivityCompatApi22.class...
processing android/support/v4/app/ActivityCompatApi23.class...
processing android/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge.class...
processing android/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator.class...
processing android/support/v4/app/ActivityCompatApi23$SharedElementCallback23.class...
processing android/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl.class...
processing android/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl$1.class...
processing android/support/v4/app/ActivityCompatHoneycomb.class...
processing android/support/v4/app/ActivityCompatJB.class...
processing android/support/v4/app/ActivityManagerCompat.class...
processing android/support/v4/app/ActivityManagerCompatKitKat.class...
processing android/support/v4/app/ActivityOptionsCompat.class...
processing android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21.class...
processing android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23.class...
processing android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24.class...
processing android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB.class...
processing android/support/v4/app/ActivityOptionsCompat21.class...
processing android/support/v4/app/ActivityOptionsCompat23.class...
processing android/support/v4/app/ActivityOptionsCompat24.class...
processing android/support/v4/app/ActivityOptionsCompatJB.class...
processing android/support/v4/app/AppOpsManagerCompat.class...
processing android/support/v4/app/AppOpsManagerCompat$AppOpsManager23.class...
processing android/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl.class...
processing android/support/v4/app/AppOpsManagerCompat23.class...
processing android/support/v4/app/BundleCompat.class...
processing android/support/v4/app/BundleCompatGingerbread.class...
processing android/support/v4/app/BundleCompatJellybeanMR2.class...
processing android/support/v4/app/BundleUtil.class...
processing android/support/v4/app/INotificationSideChannel.class...
processing android/support/v4/app/INotificationSideChannel$Stub.class...
processing android/support/v4/app/INotificationSideChannel$Stub$Proxy.class...
processing android/support/v4/app/NotificationBuilderWithActions.class...
processing android/support/v4/app/NotificationBuilderWithBuilderAccessor.class...
processing android/support/v4/app/NotificationCompat.class...
processing android/support/v4/app/NotificationCompat$Action.class...
processing android/support/v4/app/NotificationCompat$Action$1.class...
processing android/support/v4/app/NotificationCompat$Action$Builder.class...
processing android/support/v4/app/NotificationCompat$Action$Extender.class...
processing android/support/v4/app/NotificationCompat$Action$WearableExtender.class...
processing android/support/v4/app/NotificationCompat$BigPictureStyle.class...
processing android/support/v4/app/NotificationCompat$BigTextStyle.class...
processing android/support/v4/app/NotificationCompat$Builder.class...
processing android/support/v4/app/NotificationCompat$BuilderExtender.class...
processing android/support/v4/app/NotificationCompat$CarExtender.class...
processing android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation.class...
processing android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1.class...
processing android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder.class...
processing android/support/v4/app/NotificationCompat$Extender.class...
processing android/support/v4/app/NotificationCompat$InboxStyle.class...
processing android/support/v4/app/NotificationCompat$MessagingStyle.class...
processing android/support/v4/app/NotificationCompat$MessagingStyle$Message.class...
processing android/support/v4/app/NotificationCompat$NotificationCompatImpl.class...
processing android/support/v4/app/NotificationCompat$NotificationCompatImplApi20.class...
processing android/support/v4/app/NotificationCompat$NotificationCompatImplApi21.class...
processing android/support/v4/app/NotificationCompat$NotificationCompatImplApi24.class...
processing android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class...
processing android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class...
processing android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.class...
processing android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.class...
processing android/support/v4/app/NotificationCompat$NotificationCompatImplKitKat.class...
processing android/support/v4/app/NotificationCompat$Style.class...
processing android/support/v4/app/NotificationCompat$WearableExtender.class...
processing android/support/v4/app/NotificationCompatApi20.class...
processing android/support/v4/app/NotificationCompatApi20$Builder.class...
processing android/support/v4/app/NotificationCompatApi21.class...
processing android/support/v4/app/NotificationCompatApi21$Builder.class...
processing android/support/v4/app/NotificationCompatApi23.class...
processing android/support/v4/app/NotificationCompatApi24.class...
processing android/support/v4/app/NotificationCompatApi24$Builder.class...
processing android/support/v4/app/NotificationCompatBase.class...
processing android/support/v4/app/NotificationCompatBase$Action.class...



Build completed with a result of 'Failed'
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)




UnityEditor.BuildPlayerWindow+BuildMethodException: 3 errors
  at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0021f] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:182 
  at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00065] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:89 
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)




mobileadssdk-a...@google.com

unread,
May 23, 2018, 3:47:25 AM5/23/18
to lomi tomi, Google Mobile Ads SDK Developers
Hi,

Thank you for providing the error logs and other helpful information.

Looking at the error logs, particularly the logs "java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/internal/...", these seem to indicate that there are conflicting versions of the library on your end. Could you try force resolving dependencies (Assets -> Play Services Resolver -> Android Resolver -> Force Resolve) and see if that resolves your build issue? 

In addition, make sure that you have followed the instructions in this guide on importing the Google Mobile Ads Unity plugin

On the other hand, I tested with our sample app (with GMA Unity plugin version v3.13.1 imported) and I was able to build (built via Unity IDE version 2018.1.1f1) and run the app and load an ad successfully. The java version in my machine is 1.8.0_172 as well.

Regards,
Ivan Bautista
Mobile Ads SDK Team

lomi

unread,
May 23, 2018, 11:23:55 AM5/23/18
to Google Mobile Ads SDK Developers
thanks it's working now after i remove AdmobAPI from this url:

thanks :)

mobileadssdk-a...@google.com

unread,
May 24, 2018, 12:58:15 AM5/24/18
to lomi, Google Mobile Ads SDK Developers
Hi,

You seem to be using an unsupported Unity plugin. Please note that this is the official Google Mobile Ads Unity plugin used to enable Unity developers to easily serve Google Mobile Ads on Android and iOS apps built via Unity.
Reply all
Reply to author
Forward
0 new messages