backport

技術ネタと野球とときどき雑談

org.gradle.jvmargs=-Xmx2048mがエラーになる問題

2016/04/30
development Android Studio

Android Studio 2.1の新機能、in-process dexを有効にしようと思って gradle.properties に

org.gradle.jvmargs=-Xmx2048m

を指定したらエラーが出てbuild通らなくなっちゃいました。

org.gradle.jvmargs=-Xmx1024m

だと上手くいきます。

他にも変更しなきゃいけないところあるのかなー、と思って小一時間ほどあれこれ調べ、ようやく原因判明。Android Studioが参照しているJDKが32bitになってました...

JDKの設定はProject Structure画面にあります。JDK location欄に参照したいJDKを設定してください。

Project Structure画面

Project Structure画面

設定を変更して64bit版を参照させたら無事Xmx2048mでもbuildできました。 いまどき32bit版を使っている人は少ないでしょうけど、もしbuildがエラーになる場合はJDKの設定を見直してみてください。



コメント欄を表示する

おススメ

WEB+DB PRESS Vol.99

特集「良いコードって何だろう?」がおススメ

WEB+DB PRESS総集編[Vol.1~84] (WEB+DB PRESS plus)

お値段手ごろなので持っておいて損なし

Kindle Paperwhite Wi-Fi、ブラック

読みたいときに読みたい本を読めるのが嬉しい

超小型65W ノートPC汎用 ACアダプター FINsix ”Dart” (シルバー)超軽量85g 11種類の変換プラグで1000機種以上のノートPCに対応 USB5V出力付きでPCとスマホ同時充電 ※必ずご使用のPCとの互換性をご確認ください。『PSE認証済』

持ち運びに便利な小型軽量のACアダプタ