ssCAROのブログ

色んなとこで見つけたプログラムのメモ置き場っぽい

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は、日本語化済み。

JDKAndroid Studioともにインストールは正常に終了。
早速、プロジェクトを新規作成して・・・としたところで次のエラーが発生した。

CreateProcess error=216, このバージョンの %1 は、実行中の Windows のバージョンと互換性がありません。コンピューターのシステム情報を確認して、プログラムの x86 (32 ビット) のバージョンと x64 (64 ビット) のバージョンのどちらが必要か確認してから、ソフトウェアの発行元に問い合わせてください。

色々調べると、OSが32ビットなのに64ビットで使おうとしてるんじゃない?てきなことらしい。
解決方法が、メニューの[ファイル]-[プロジェクト構造]を開いて
f:id:ssCARO:20200630141832p:plain
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]ファイルを開く。
f:id:ssCARO:20200630141840p:plain
org.gradle.jvmargsの設定を次にように変更して保存する。
org.gradle.jvmargs=-Xms512m -Xmx1024m

とりあえず、これでAndroid Studioを再起動して、プロジェクトを開き直したらエラーが全部解決できた。