CommandInvokationFailure: Unable to convert classes into dex format.

Skip to first unread message

이희원

unread,
Jul 30, 2018, 6:19:12 PM7/30/18
to Google Mobile Ads SDK Developers

my envirounment is

  • Unity version : 2017.3.1f1 Personal
  • google play service Plugin 0.9.5
  • Unity IAP plugin

I have a build error.

I did a search.

It seems to be a matter of overlap between .aar and .jar.

In the picture below, 11.8.0 is created by the Google Play Service Plugin. 15.0.1 was created by the Googleads Plugin.

image

I have removed 11.8.0 to clear down duplicate versions. However, the PlayServicesResolver continues to recover.

How can we solve this problem?

I am very suffering. Help.

---Debug console---

CommandInvokationFailure: Unable to convert classes into dex format.
C:/Program Files/Java/jdk1.8.0_144\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/happy/AppData/Local/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/identifier/AdvertisingIdClient;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$zza;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/identifier/zza;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/identifier/zzb;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/ads/identifier/zzc;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/actions/ItemListIntents;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/actions/NoteIntents;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/actions/ReserveIntents;

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 D:\unityProject\Smith\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 D:\unityProject\Smith\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$8.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$3$1.class...
processing com/unity/purchasing/googleplay/IabHelper$4.class...
processing com/unity/purchasing/googleplay/IabHelper$5.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 com/unity/purchasing/googleplay/VRPurchaseActivity.class...
processing archive D:\unityProject\Smith\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/BannerHandler.class...
processing com/admob/plugin/BannerHandler$1.class...
processing com/admob/plugin/BannerHandler$2.class...
processing com/admob/plugin/BannerHandler$3.class...
processing com/admob/plugin/BannerHandler$BannerPosition.class...
processing com/admob/plugin/BuildConfig.class...
processing com/admob/plugin/ClassicBannerHandler.class...
processing com/admob/plugin/ClassicBannerHandler$1.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/InterstitialHandler$2.class...
processing com/admob/plugin/InterstitialHandler$3.class...
processing com/admob/plugin/NativeBannerHandler.class...
processing com/admob/plugin/NativeBannerHandler$1.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 D:\unityProject\Smith\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...

mobileadssdk-a...@google.com

unread,
Jul 31, 2018, 3:44:23 AM7/31/18
to 이희원, Google Mobile Ads SDK Developers
Hi there,

Thanks for reaching out to us and providing helpful information.

I've tried to replicate your concern on our end, so I imported the Google Play Games plugin, IAP, and the Mobile Ads SDK into our HelloWorld sample app. However, I wasn't able to replicate the errors and I was able to build the project successfully.

That said, could you try to build this modified HelloWorld sample app (with Google Play Games plugin, IAP, and the Mobile Ads SDK imported) on your end and see if you will encounter the same errors?

Regards,
Steven Balan
Mobile Ads SDK Team


=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+ page:
    http://googleadsdeveloper.blogspot.com
    https://plus.google.com/115658573333388777174/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

이희원

unread,
Jul 31, 2018, 8:18:10 PM7/31/18
to Google Mobile Ads SDK Developers
Thank you for answer.


I'll give it a try as you said.

We will then inform you of the results.



2018년 7월 31일 화요일 오후 4시 44분 23초 UTC+9, mobileadssdk-a...@google.com 님의 말:

이희원

unread,
Jul 31, 2018, 9:56:19 PM7/31/18
to Google Mobile Ads SDK Developers
From the conclusion, the problem has been solved.


I tried twice, once failed, and once I succeeded.

The differences are as follows.


First, I downloaded the .unitypackage file and imported it.

Second, I copied and pasted the Asset folder in the source code.


The first one had a dex error as before, and the second one worked fine.

As a second way, the build did not go wrong, but there was a problem with the ad not showing up.
At this time, you have imported the .unitypackage file again.

As a result, the delivery of the ads was successful.


I am satisfied with solving all the problems, but I do not know why.


Thank you.



2018년 7월 31일 화요일 오후 4시 44분 23초 UTC+9, mobileadssdk-a...@google.com 님의 말:
Hi there,

mobileadssdk-a...@google.com

unread,
Aug 1, 2018, 2:20:20 AM8/1/18
to 이희원, Google Mobile Ads SDK Developers
Hi there,

I'm glad you were able to resolve the error and display an Ad on your end. However, importing the GoogleMobileAds.unitypackage the first time should have worked as per this guide which is the procedure I followed to properly import the plugin to this modified HelloWorld sample app.

Regards,
Steven Balan
Mobile Ads SDK Team

=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+ page:
    http://googleadsdeveloper.blogspot.com
    https://plus.google.com/115658573333388777174/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

Reply all
Reply to author
Forward
0 new messages