ジェンキンスでAndroidアプリを構築しようとしています。ほとんど同じ構成のかなりの VM があります (少なくとも RAM の量は同じです) が、そのうちの 1 つがこれを返しています:
java.lang.OutOfMemoryError: Java heap space
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':MyApp:dexDebug'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
/opt/android-sdk-linux/build-tools/21.1.2/dx -JXmx1g --dex --no-optimize --multi-dex --main-dex-list /var/lib/jenkins/workspace/Build MyApp/MyApp/build/intermediates/multi-dex/debug/maindexlist.txt --output /var/lib/jenkins/workspace/Build MyApp/MyApp/build/intermediates/dex/debug --input-list=/var/lib/jenkins/workspace/Build MyApp/MyApp/build/intermediates/tmp/dex/debug/inputList.txt
さて、この dx ビルド ツールに 1GB 以上を提供する必要があると思いますが、どうすればそれを行うことができますか? -Xmx
オプションをGradleに渡して代わりに使用するにはどうすればよい-JXmx1g
ですか?