Android Gradleはオブジェクトヒープ用に十分なスペースを予約できませんでした


91

Android Studio 1.1.0をインストールしました。新しいAndroidアプリケーションの起動やインポートなど、まだ何もしていません。どういうわけかそれは何かを構築しようとしていて、同期エラーをスローします。

エラー:デーモンプロセスを開始できません。この問題は、デーモンの誤った構成が原因である可能性があります。たとえば、認識されないjvmオプションが使用されています。http://gradle.org/docs/2.2.1/userguide/gradle_daemon.htmlにあるデーモンのユーザーガイドの章を参照してください。

詳細については、次のプロセス出力をお読みください。


VMの初期化中にエラーが発生しましたオブジェクトヒープ用の十分なスペースを予約できませんでしたJava仮想マシンを作成できませんでした。

確認済みgradle.org/.../gradle_daemon.htmlですが、問題の解決に役立つ情報が見つかりませんでした。

8 GBの物理メモリと他のプログラムを実行していないので、メモリの問題ではありません。


GRADLE_OPTS環境またはgradle.propertiesを確認し、エラーが言っているとおりに適切な構成になっていることを確認してください。
Al Jacinto、

GRADLE_OPTSを設定する必要はないはずですが、ファイルシステム全体でgradle.propertiesを何を検索しても、何も存在しないように見えます。
GummDev 2015

1
gradleはプロジェクトのgradle.propertiesだけでなく、〜/ .gradle / gradle.propertiesも読み取りました。それも確認しましたか?
Al Jacinto、

私がやった、とJVMのパラメータは、すでに立体配置のパラメータと同じです... -Xmx = 768メートルというように...
GummDev

私はこれが遅い答えであることを知っていますが、この問題に直面する可能性のある他の人々を助けるために与えられています。Gradleビルドが以前に正しく行われた場合は、Android Studioを再起動して、コンピューターを再起動してから、他のオプションを試してください。
mok

回答:


207

Android Studio 1.3の場合:(方法1)

ステップ1:Android Studioプロジェクトでgradle.propertiesファイルを開きます。

手順2:この行をファイルの最後に追加します

org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m

上記の方法は機能するようですが、万が一機能しない場合は、これを実行します(方法2)

ステップ1:Androidスタジオを起動し、開いているプロジェクトをすべて閉じます[ファイル]> [プロジェクトを閉じる])。

ステップ2:[ようこそ]ウィンドウで、[構成]> [設定]に移動します。

ステップ3:ビルド、実行、配置>コンパイラに移動します

ステップ4:ビルドプロセスのヒープサイズ(Mバイト)を1024に追加のビルドプロセスをVMオプションに-Xmx512mに変更します。

手順5:Android Studioを閉じるか再起動します

解決しよう-Andriod Studio 1.3 Gradleはオブジェクトヒープの問題のために十分なスペースを確保できなかった


答えてくれてありがとう...しかし、私は以前にこの手順を試しましたが、どちらもうまくいきませんでした。
GummDev 2015

2
方法2を試してください。問題は解決しました。(動作しない場合に備えて、最大ヒープサイズを変更してみてください)。
Faiz Si​​ddiqui、2015

1
@AZ_:Googleを責めることはできません。これは20世紀ではありません。物事は前世紀の10倍の速度で進んでいます。上品な品質の時間はありません。しかも無料で使えます。あなたは何をもっと尋ねることができますか?神に感謝、stackoverflowがあります:)
Scott Chu

5
わかりません。gradle.propertiesというファイルが見つかりません
Majda

5
@Majdaが言ったこと。プロジェクトにはと呼ばれるそのようなファイルはありませんgradle.properties。ありますbuild.gradlesettings.gradlelocal.properties、とgradle-wrapper.properties。私がこの答えを見つけた全体の理由は、ビルド出力がプロジェクトのを編集するように言って gradle.propertiesおり、そのようなファイルがプロジェクトに存在しないためです!
2016

31

gradle.propertiesでは、削除することもできます

org.gradle.jvmargs=-Xmx1536m

そのような行またはそれらをコメントアウトします。android studioが決定します。これと同じ問題に遭遇したとき、上記の解決策はどれもうまくいきませんでした。gradle.propertiesのこの行をコメント化すると、そのエラーの解決に役立ちました。


18

私はいくつかの解決策を試しましたが、何もうまくいかないようでした。システムJDKをAndroid Studioに一致するように設定すると、問題は解決しました。

システムJavaを確認します

java -version

Androidと同じ

File > Project Structure > JDK Location

私の場合(Android Studio 1.1 32ビット)、古いjdkパスを使用するとうまくいきました。1.7から1.6に。
Rohit Rokde 16年

私の日を保存しました!〜これで問題の原因がわかりました。これは、以前はAS内に4GB RAMと32ビットJDKがあったためです。起動する前にすべてのRAMを初期化する必要があるため、16 GBのRAMと32ビットのJDKを起動できませんでした。
LPVOID 2018

「システムJDKをAndroid Studioに一致するように設定する」方法
Harun、

18

次の行を追加します MyApplicationDir\gradle.properties

org.gradle.jvmargs=-Xmx1024m

これは、Windowsボックスで動作しました。gradle.propertiesをorg.gradle.jvmargs=-Xmx1536mからorg.gradle.jvmargs=-Xmx1024m
EmpathicSage

11

Windows 10でAndroid Studio 3.0.0を使用する私の修正は、gradle.propertiesファイルからすべてのjvm引数を完全削除することです

Android Gradleラッパー3.0.1とGradleバージョン4.1を使用しています。gradlewコマンドは機能していませんでしたが、8で削除されたため、jvmメモリーの引数(Java 8だと思います)を無視しようとしているという警告が表示されます。



0

MacOS 10.12.6上のAndroid Studio 2.3.3のソリューション

より多くのヒープメモリを使用してAndroid Studioを起動します。

export JAVA_OPTS="-Xms6144m -Xmx6144m -XX:NewSize=256m -XX:MaxNewSize=356m -XX:PermSize=256m -XX:MaxPermSize=356m"
open -a /Applications/Android\ Studio.app

動作しません..これ以外に、私たちが行うことになっているものはありますか?
Umar Farooque、2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.