AndroidStudioにjarライブラリを追加したら「app:transformClassesWithDexForDebug」エラーが出た時の対処方法


システム担当のGucciです。

Androidのアプリを開発する際、StudioAKではAndroidStudioを使っています。

このAndroidStudioで開発した際にjarライブラリーを追加することがあります。

たとえばnendさんの広告バナーをネイティブアプリとしてSDKを実装したりなどもこれにあたりますが、時々、Buildすると「app:transformClassesWithDexForDebug」hogehogeっていうエラーが出てBuildできない場合があります。

ちゃんと書こう(一部パスは加工しています)

Error:Execution failed for task ':app:transformClassesWithDexForRelease'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\hogehoge\java.exe'' finished with non-zero exit value 2

そんな時は

build.gradleのdefaultConfigに”multiDexEnable true”の一文を追加します。

こんな感じです

android {
    ...省略...
    defaultConfig {
        ...省略...
        multiDexEnabled true
    }
}

これで無事Buildできると思います。