Android Studioのエラー(CreateProcess error=216)
Android Studio 2.2.2をインストールしたときの、つまづいたエラーのメモ。
PCの環境とかは次のとおり。
OS: Windows 7 Professional SP1 32ビット
JDK: Java SE Development Kit 8u111/Windows x86
Android Studioは、日本語化済み。
JDK、Android Studioともにインストールは正常に終了。
早速、プロジェクトを新規作成して・・・としたところで次のエラーが発生した。
CreateProcess error=216, このバージョンの %1 は、実行中の Windows のバージョンと互換性がありません。コンピューターのシステム情報を確認して、プログラムの x86 (32 ビット) のバージョンと x64 (64 ビット) のバージョンのどちらが必要か確認してから、ソフトウェアの発行元に問い合わせてください。
色々調べると、OSが32ビットなのに64ビットで使おうとしてるんじゃない?てきなことらしい。
解決方法が、メニューの[ファイル]-[プロジェクト構造]を開いて
JDK Locationの"Use embedded JDK(recommended)"のチェックを外してインストールしたJDKのパスを設定する。
これで大丈夫だろ。と思ったら次のエラーが発生した。
Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon at https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html Please read the following process output to find out more: ----------------------- Error occurred during initialization of VM Could not reserve enough space for 1572864KB object heap
簡単に言うとメモリ足りてない!ってことらしい。
解決方法は、プロジェクトを開いて、[Gradle Scripts]-[gradle.properties]ファイルを開く。
org.gradle.jvmargsの設定を次にように変更して保存する。
org.gradle.jvmargs=-Xms512m -Xmx1024m
とりあえず、これでAndroid Studioを再起動して、プロジェクトを開き直したらエラーが全部解決できた。