1

アプリケーションのビルド処理中、dx.batin buildtools\23.0.3フォルダは実行されません。

compileSdkVersion 23
buildToolsVersion "23.0.3"

dx.bat19 のような古い API バージョンで実行されていました。その場合、API バージョン 23 で dx.bat が実行されずに classes.dex が生成される方法を教えてください。

4

1 に答える 1

1

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
  }
}
于 2016-07-22T09:28:50.710 に答える