アプリケーションのビルド処理中、dx.bat
in buildtools\23.0.3
フォルダは実行されません。
compileSdkVersion 23
buildToolsVersion "23.0.3"
dx.bat
19 のような古い API バージョンで実行されていました。その場合、API バージョン 23 で dx.bat が実行されずに classes.dex が生成される方法を教えてください。
Android Gradle プラグインのバージョン 2.1.0 にはDex In Processと呼ばれる機能が含まれており、外部プロセスではなくビルド プロセスで dexing を実行できます。
公式ドキュメントから:
Gradle デーモンの最大ヒープ サイズを 2048 MB 以上に設定したプロジェクトでは、この機能がデフォルトで有効になっています。これを行うには、プロジェクトの gradle.properties ファイルに次を含めます。
org.gradle.jvmargs = -Xmx2048m
dexing-in-process を無効にするには、次のコードをモジュール レベルの build.gradle ファイルに追加します。
android { ... dexOptions { dexInProcess false } }