2

私はかなり大きなAndroidプロジェクトを持っています。プロジェクトは引き続きコンパイルされますが、テストをコンパイルしようとするとエラーが発生します。

Execution failed for task ':app:dexDebugTest'.
trouble writing output: Too many method references: 70561; max is 65536.
You may try using --multi-dex option.

わかりました、multiDexEnabled プロパティを見つけて追加しました

multiDexEnabled true

の中に

defaultConfig

また、アプリケーションを拡張しました

MultiDexApplication

しかし、それは何も変わらなかった、私はまだ得る

Execution failed for task ':logic:dexDebugTest'.
trouble writing output: Too many method references: 70561; max is 65536.
You may try using --multi-dex option.

そして、 --multi-dex パラメータなしで dx コマンドを明示的に表示します

sdk/build-tools/21.1.1/dx --dex --output /build/intermediates/dex/test/debug --input-list=build/intermediates/tmp/dex/test/debug/libraryList.txt
4

1 に答える 1