お世話になっております。
しゃまとんです。

Unityのモバイル開発で外部のサービスを組み込む場合、iOSやAndroid用のパッケージを利用することになるのですが、 下記のようなエラーが出ることがあります。

Error building Player: CommandInvokationFailure: Unable to convert classes into dex format. See the Console for details. 
/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/bin/java -Xmx2048M -Dcom.android.sdkmanager.toolsdir="/Users/mukaidaichi/Developer/Android/sdk/tools" -Dfile.encoding=UTF8 -jar "/Applications/Unity/Unity.app/Contents/BuildTargetTools/AndroidPlayer/sdktools.jar"

このようなメッセージがでていて更に下記のようなメッセージが続く場合

UNEXPECTED TOP-LEVEL EXCEPTION: 
java.lang.IllegalArgumentException: already added:

何かのパッケージが複数同梱されている状態になっています。
already addedの後に続くメッセージにパッケージ名に似た文字列が表示されていると思います。

今回のメモでは、android-support-v4が外部のunitypackageを利用した際に別のディレクトリに複数配置されていました。

対処としては、どちらかを削除することで解決できました。
以上です。