CommandInvokationFailure: Unable to convert classes into dex format.

Before I start I’ve read up on the other Questions that have the same error and I understand it’s because something is being referenced twice or two files share a similar name, but I was wondering if anyone can pinpoint the exact files? I think it’s because I’m using GooglePlayServices + FacebookSDK but I’d like to use both if I can. I’ve gone through the files for the last few hours and I had a few that had the same name but different file types so I’ve changed those but I’m still getting the error, I went through the latest scripts I’ve created and changed references but I can’t figure out what’s causing this, it has only started happening since setting up the FacebookSDK.

CommandInvokationFailure: Unable to convert classes into dex format. See the Console for details.
C:\Program Files\Java\jdk1.7.0_79\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/Jake/AppData/Local/Android/sdk	ools" -Dfile.encoding=UTF8 -jar "G:\Unity\Editor\Data\PlaybackEngines\androidplayer/Tools\sdktools.jar" -

stderr[
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AttrRes;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/CallSuper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/IdRes;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/BoolRes;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/Size;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/DrawableRes;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/MainThread;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/StringRes;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/TransitionRes;

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Translation has been interrupted
	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:608)
	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at SDKMain.main(SDKMain.java:129)
Caused by: java.lang.InterruptedException: Too many errors
	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:600)
	... 9 more
]
stdout[
processing archive bin\classes.jar...
processing com/unity3d/player/a$1.class...
processing com/unity3d/player/a$2.class...
processing com/unity3d/player/a$a.class...
processing com/unity3d/player/a.class...
processing com/unity3d/player/b$1.class...
processing com/unity3d/player/b$2.class...
processing com/unity3d/player/b.class...
processing com/unity3d/player/c.class...
processing com/unity3d/player/d$1.class...
processing com/unity3d/player/d$2.class...
processing com/unity3d/player/d.class...
processing com/unity3d/player/e.class...
processing com/unity3d/player/f.class...
processing com/unity3d/player/g.class...
processing com/unity3d/player/h.class...
processing com/unity3d/player/i.class...
processing com/unity3d/player/j$1.class...
processing com/unity3d/player/j$2$1$1.class...
processing com/unity3d/player/j$2$1.class...
processing com/unity3d/player/j$2.class...
processing com/unity3d/player/j.class...
processing com/unity3d/player/k$1.class...
processing com/unity3d/player/k.class...
processing com/unity3d/player/l.class...
processing com/unity3d/player/m.class...
processing com/unity3d/player/n$1.class...
processing com/unity3d/player/n.class...
processing com/unity3d/player/NativeLoader.class...
processing com/unity3d/player/o.class...
processing com/unity3d/player/ReflectionHelper$1.class...
processing com/unity3d/player/ReflectionHelper$a.class...
processing com/unity3d/player/ReflectionHelper.class...
processing com/unity3d/player/p.class...
processing com/unity3d/player/q$1.class...
processing com/unity3d/player/q$2.class...
processing com/unity3d/player/q$3.class...
processing com/unity3d/player/q.class...
processing com/unity3d/player/r.class...
processing com/unity3d/player/s.class...
processing com/unity3d/player/UnityPlayer$1.class...
processing com/unity3d/player/UnityPlayer$2.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$10.class...
processing com/unity3d/player/UnityPlayer$11.class...
processing com/unity3d/player/UnityPlayer$12.class...
processing com/unity3d/player/UnityPlayer$13$1.class...
processing com/unity3d/player/UnityPlayer$13.class...
processing com/unity3d/player/UnityPlayer$3.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$a.class...
processing com/unity3d/player/UnityPlayer$b.class...
processing com/unity3d/player/UnityPlayer$c.class...
processing com/unity3d/player/UnityPlayer.class...
processing com/unity3d/player/UnityPlayerActivity.class...
processing com/unity3d/player/UnityPlayerNativeActivity.class...
processing com/unity3d/player/UnityPlayerProxyActivity.class...
processing com/unity3d/player/t.class...
processing com/unity3d/player/u$1.class...
processing com/unity3d/player/u.class...
processing com/unity3d/player/WWW.class...
processing org/fmod/FMODAudioDevice.class...
processing org/fmod/a.class...
processing bitter/jnibridge/JNIBridge$a.class...
processing bitter/jnibridge/JNIBridge.class...
processing bin\classes\.\com\facebook\android\R$attr.class...
processing bin\classes\.\com\facebook\android\R$color.class...
processing bin\classes\.\com\facebook\android\R$dimen.class...
processing bin\classes\.\com\facebook\android\R$drawable.class...
processing bin\classes\.\com\facebook\android\R$id.class...
processing bin\classes\.\com\facebook\android\R$integer.class...
processing bin\classes\.\com\facebook\android\R$layout.class...
processing bin\classes\.\com\facebook\android\R$raw.class...
processing bin\classes\.\com\facebook\android\R$string.class...
processing bin\classes\.\com\facebook\android\R$style.class...
processing bin\classes\.\com\facebook\android\R$styleable.class...
processing bin\classes\.\com\facebook\android\R.class...
processing bin\classes\.\com\facebook\R$attr.class...
processing bin\classes\.\com\facebook\R$color.class...
processing bin\classes\.\com\facebook\R$dimen.class...
processing bin\classes\.\com\facebook\R$drawable.class...
processing bin\classes\.\com\facebook\R$id.class...
processing bin\classes\.\com\facebook\R$integer.class...
processing bin\classes\.\com\facebook\R$layout.class...
processing bin\classes\.\com\facebook\R$raw.class...
processing bin\classes\.\com\facebook\R$string.class...
processing bin\classes\.\com\facebook\R$style.class...
processing bin\classes\.\com\facebook\R$styleable.class...
processing bin\classes\.\com\facebook\R.class...
processing bin\classes\.\com\google\android\gms\R$attr.class...
processing bin\classes\.\com\google\android\gms\R$color.class...
processing bin\classes\.\com\google\android\gms\R$dimen.class...
processing bin\classes\.\com\google\android\gms\R$drawable.class...
processing bin\classes\.\com\google\android\gms\R$id.class...
processing bin\classes\.\com\google\android\gms\R$integer.class...
processing bin\classes\.\com\google\android\gms\R$layout.class...
processing bin\classes\.\com\google\android\gms\R$raw.class...
processing bin\classes\.\com\google\android\gms\R$string.class...
processing bin\classes\.\com\google\android\gms\R$style.class...
processing bin\classes\.\com\google\android\gms\R$styleable.class...
processing bin\classes\.\com\google\android\gms\R.class...
processing bin\classes\.\com\google\example\games\mainlibproj\R$attr.class...
processing bin\classes\.\com\google\example\games\mainlibproj\R$color.class...
processing bin\classes\.\com\google\example\games\mainlibproj\R$dimen.class...
processing bin\classes\.\com\google\example\games\mainlibproj\R$drawable.class...
processing bin\classes\.\com\google\example\games\mainlibproj\R$id.class...
processing bin\classes\.\com\google\example\games\mainlibproj\R$integer.class...
processing bin\classes\.\com\google\example\games\mainlibproj\R$layout.class...
processing bin\classes\.\com\google\example\games\mainlibproj\R$raw.class...
processing bin\classes\.\com\google\example\games\mainlibproj\R$string.class...
processing bin\classes\.\com\google\example\games\mainlibproj\R$style.class...
processing bin\classes\.\com\google\example\games\mainlibproj\R$styleable.class...
processing bin\classes\.\com\google\example\games\mainlibproj\R.class...
processing bin\classes\.\com\SilverbyteStudios\TappyZoo\R$attr.class...
processing bin\classes\.\com\SilverbyteStudios\TappyZoo\R$color.class...
processing bin\classes\.\com\SilverbyteStudios\TappyZoo\R$dimen.class...
processing bin\classes\.\com\SilverbyteStudios\TappyZoo\R$drawable.class...
processing bin\classes\.\com\SilverbyteStudios\TappyZoo\R$id.class...
processing bin\classes\.\com\SilverbyteStudios\TappyZoo\R$integer.class...
processing bin\classes\.\com\SilverbyteStudios\TappyZoo\R$layout.class...
processing bin\classes\.\com\SilverbyteStudios\TappyZoo\R$raw.class...
processing bin\classes\.\com\SilverbyteStudios\TappyZoo\R$string.class...
processing bin\classes\.\com\SilverbyteStudios\TappyZoo\R$style.class...
processing bin\classes\.\com\SilverbyteStudios\TappyZoo\R$styleable.class...
processing bin\classes\.\com\SilverbyteStudios\TappyZoo\R.class...
processing bin\classes\.\com\unity3d\ads\android\R$attr.class...
processing bin\classes\.\com\unity3d\ads\android\R$color.class...
processing bin\classes\.\com\unity3d\ads\android\R$dimen.class...
processing bin\classes\.\com\unity3d\ads\android\R$drawable.class...
processing bin\classes\.\com\unity3d\ads\android\R$id.class...
processing bin\classes\.\com\unity3d\ads\android\R$integer.class...
processing bin\classes\.\com\unity3d\ads\android\R$layout.class...
processing bin\classes\.\com\unity3d\ads\android\R$raw.class...
processing bin\classes\.\com\unity3d\ads\android\R$string.class...
processing bin\classes\.\com\unity3d\ads\android\R$style.class...
processing bin\classes\.\com\unity3d\ads\android\R$styleable.class...
processing bin\classes\.\com\unity3d\ads\android\R.class...
processing archive plugins\.\android-support-v4.jar...
ignored resource META-INF/
ignored resource META-INF/MANIFEST.MF
ignored resource android/
ignored resource android/support/
ignored resource android/support/annotation/
processing android/support/annotation/AttrRes.class...
processing android/support/annotation/CallSuper.class...
processing android/support/annotation/IdRes.class...
processing android/support/annotation/BoolRes.class...
processing android/support/annotation/Size.class...
processing android/support/annotation/DrawableRes.class...
processing android/support/annotation/MainThread.class...
processing android/support/annotation/StringRes.class...
processing android/support/annotation/TransitionRes.class...
processing android/support/annotation/WorkerThread.class...
processing android/support/annotation/StyleRes.class...
processing android/support/annotation/RequiresPermission.class...
processing android/support/annotation/DimenRes.class...
processing android/support/annotation/RequiresPermission$Write.class...
processing android/support/annotation/CheckResult.class...
processing android/support/annotation/NonNull.class...
processing android/support/annotation/XmlRes.class...
processing android/support/annotation/StyleableRes.class...
processing android/support/annotation/Keep.class...
processing android/support/annotation/UiThread.class...
processing android/support/annotation/RequiresPermission$Read.class...
processing android/support/annotation/IntRange.class...
processing android/support/annotation/BinderThread.class...
processing android/support/annotation/LayoutRes.class...
processing android/support/annotation/IntDef.class...
processing android/support/annotation/MenuRes.class...
processing android/support/annotation/AnimRes.class...
processing android/support/annotation/ColorInt.class...
processing android/support/annotation/FloatRange.class...
processing android/support/annotation/FractionRes.class...
processing android/support/annotation/StringDef.class...
processing android/support/annotation/RawRes.class...
processing android/support/annotation/Nullable.class...
processing android/support/annotation/AnyRes.class...
processing android/support/annotation/PluralsRes.class...
processing android/support/annotation/ColorRes.class...
processing android/support/annotation/VisibleForTesting.class...
processing android/support/annotation/AnimatorRes.class...
processing android/support/annotation/ArrayRes.class...
processing android/support/annotation/IntegerRes.class...
processing android/support/annotation/InterpolatorRes.class...
ignored resource android/support/v4/
ignored resource android/support/v4/accessibilityservice/
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.class...
processing android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class...
ignored resource android/support/v4/print/
processing android/support/v4/print/PrintHelper.class...
processing android/support/v4/print/PrintHelper$PrintHelperStubImpl.class...
processing android/support/v4/print/PrintHelperKitkat.class...
processing android/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback.class...
processing android/support/v4/print/PrintHelper$PrintHelperVersionImpl.class...
processing android/support/v4/print/PrintHelper$PrintHelperKitkatImpl.class...
processing android/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2.class...
processing android/support/v4/print/PrintHelper$1.class...
processing android/support/v4/print/PrintHelper$OnPrintFinishCallback.class...
processing android/support/v4/print/PrintHelperKitkat$2$1.class...
processing android/support/v4/print/PrintHelperKitkat$2.class...
processing android/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1.class...
processing android/support/v4/print/PrintHelperKitkat$1.class...
processing android/support/v4/print/PrintHelperKitkat$2$1$1.class...
ignored resource android/support/v4/animation/
processing android/support/v4/animation/AnimatorUpdateListenerCompat.class...
processing android/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat$1.class...
processing android/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat.class...
processing android/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper.class...
processing android/support/v4/animation/ValueAnimatorCompat.class...
processing android/support/v4/animation/AnimatorProvider.class...
processing android/support/v4/animation/HoneycombMr1AnimatorCompatProvider.class...
processing android/support/v4/animation/AnimatorCompatHelper.class...
processing android/support/v4/animation/DonutAnimatorCompatProvider$DonutFloatValueAnimator.class...
processing android/support/v4/animation/DonutAnimatorCompatProvider.class...
processing android/support/v4/animation/DonutAnimatorCompatProvider$DonutFloatValueAnimator$1.class...
processing android/support/v4/animation/AnimatorListenerCompat.class...
ignored resource android/support/v4/med<message truncated>

I’m getting the same error… and I am also using both google play services and facebook sdk . I couldn’t find the duplicate files or any solution online.
If someone has the solution, please help us !

Thanks

Having same error when building for Android (tried on both Windows and OS X).

62821-dex-error.png

Not using Facebook SDK, only added GooglePlayServices (for unity).

Plugin version: 0.9.27 (0x00000926)

Turns out this version was broken.

By the way, there’s issue #858 on github project for this. Issue description suggests using package 0.9.26, but I confirm this doesn’t happen in version 0.9.30 anymore.

I created an empty project, added the latest unitypackage 0.9.30, added ressources xml and GPGSIds for Constant Class Name and it passed the DEX conversion step and successfully built apk.

Solution:

  1. Clean up Assets/Plugin (delete play-games-services plugin related things in Android folder)
  2. delete Assets/GooglePlayGames/ folder,
  3. import most recent GooglePlayGamesPlugin.unitypackage (0.9.30 or higher)
  4. enjoy :wink:

Edit: someone having yet an other very similar problem:
issue #1301 on github project. I think I got the same error too with build tools 24.0.1 and play-games-services 0.9.34 :frowning: