Android StudioGradleプロジェクト「デーモンプロセスを開始できません/ VMの初期化」


88

Android Studioのバージョン(ベータ版)0.8.4
OSバージョン:Windows 8
Java JRE / JDKバージョン:1.8.0_11

Error: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 http://gradle.org/docs/1.12/userguide/gradle_daemon.html
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for 1048576KB object heap
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

私はWOの成功に多くのアプローチを試みました。埋め込まれたJDK(推奨:)を別のJDKに置き換えたときに何が役に立ちましたか?appartをインストールしました。'File-> ProjectStructure-> JDKLocation'埋め込まれたJDKが何らかの理由で破損している可能性があります。
完売

回答:


137

うまくいった解決策:

    1.AndroidStudioでプロジェクトgradle.propertiesファイルを開きます
    2.ファイルの最後にこの行を追加しましたorg.gradle.jvmargs = -Xmx1024m&ファイルを保存します
    3.プロジェクトを閉じて再度開きます

8
プロジェクトを閉じて再度開くことは必須ではありません。CleanBuildするだけです
Sanket Prabhu

5
これは低レベルのメモリの問題であり、ヒープにそれほど多くのメモリを割り当てることができない32ビット環境の問題でもあります。プロジェクトでgradle.propertiesを確認します(必要に応じて、小さい番号org.gradle.jvmargs = -Xmx512mを使用します)。これは、プロジェクトが64ビットシステムで作成された場合に必要になることがあります。次に、Android Studioで、優先する必要があるため、以下のように低いデフォルトを設定します([ファイル]> [プロジェクトを閉じる]、[構成]> [設定]-> [ビルド、実行、環境]> [Androidコンパイラ]> [VMオプション]> [ -Xmx512m])。
Milan Kerslager 2017年

1
これは私にとってはうまくいきました、私は以前はうまくいかなかったヒープを増やしていました。ヒープを減らしたときにのみ機能しました。共有してくれてありがとう。
Clive Sargeant 2017

41

次の手順を実行します。

  1. AndroidStudioを起動します。
  2. 開いているプロジェクトをすべて閉じます。[ファイル]> [プロジェクトを閉じる]に移動します(ようこそウィンドウが開きます)
  3. [構成]> [設定]に移動します。
  4. [設定]ダイアログで、左側から[コンパイラ(GradleベースのAndroidプロジェクト) ]を選択し、[ VMオプション]を-Xmx512mに設定して(つまり、[VMオプション]の下に-Xmx512mと入力します)、[OK]を押します。

どこに置くか


2
これの説明は何ですか?
クリストファーJ.

@Giru Bhaiは、正確にどこに書く必要があるかについてのスクリーンショットを追加できますか-Xmx512m
Kartik Watwani 2016年

3
私のAndroidStudioコンパイラ(GradleベースのAndroidプロジェクト)では、表示されないだけです。
Surendar D 2016

1
android studio 2.3.3を使用していますが、コンパイラでVMオプションを表示できません。何か助けはありますか?
ミサの王2017

@KingofMassesは、ここにチェック developer.android.com/studio/intro/studio-config.htmlあなたのVMオプションのカスタマイズのために
Giruバハイ

23

同じ問題が発生しました。既存の「.gradle」フォルダーがあり、Android Studioバージョン(およびJava jdkバージョン)で遊んだことが原因で、問題が発生したと思います。

解決策:.gradleディレクトリ(私の場所はC:\ Users \ UserName \ .gradle)を削除し、androidstudioを再起動します。自動的に新しいものが作成されます。


1
これは機能しましたが、「。gradle」フォルダーがユーザーの下にありませんでした。「.gradle」フォルダーの場所を見つけるには、AndroidStudioで[ファイル]-> [設定]に移動し、検索ボックスに「gradle」と入力します。そこで正しい道を選ぶことができます。
Ocean Airdrop 2015年

もう1つ。GradleはUNCパスを好みません。したがって、パスが\\で始まる場合は、「。gradle」ディレクトリを別の場所に移動する必要があります。
Ocean Airdrop 2015年

私.gradleフォルダサイズは5.2ギガバイトである
アリカーキ

16

android studio 2.2バージョンの場合、VMオプションはプロジェクト構造から直接利用できません。

Gradle同期を成功させる手順:->

1)OPENプロジェクト

2)gradleスクリプトをクリックします

3)gradle.propertiesを開きます

4)org.gradle.jvmargs = -Xmx1536mをorg.gradle.jvmargs = -Xmx1024mに変更します

5)作業を保存します

6)ファイルを開く->キャッシュを無効にする/再起動する

そして、それは完了です!!!

Androidをお楽しみください!!!


8

プロジェクトを押し開きCtrl+ Alt+ Shift+をSオープンにプロジェクトの構造JDKロケーションチェックの下にありUse embedded JDK (recommended)ます。


AS 3.0ベータ2で働いていました。ありがとう
NightFury 2017

1
Android Studio 3.5のアップデート後、最初に開いたときに、gradleと同じようにJDKの場所を変更することをお勧めします。組み込みJDKに戻ると、問題は解決しました。
HosseinYousefpour19年

7

PCを再起動するだけです

この問題の原因がわからないので、ここですべての解決策を試しましたが、何も機能しませんでした。再起動が助けられた、Windows7。

org.gradle.jvmargs = -Xmx2048mはすでに存在していました。

更新:

Windows Defender Antivirus(KB915597)の更新後に開始されたと思います

更新のおおよその日付-2018.07.22


5

Android Studioを開き、gradle.propertiesファイルに移動して、最後の行を次のように変更します。

org.gradle.jvmargs = -Xmx1024m。

そして、もう一度やり直してください


5

これは、ASがアプリに入力するVM環境を作成するために使用できるメモリの量と関係があります。問題は、2.2へのアップデート以来、ASで新しいプロジェクトを作成しようとするたびに同じ問題が発生したということです。

私がそれを解決する方法は、プロジェクト(左側)> Gradleスクリプト> gradle.propertiesに移動することです。ファイルを開いたら、「(10行目)#デーモンプロセスに使用されるJVM引数を指定します。(11行目)#この設定は、メモリ設定を微調整する場合に特に便利です。」の下の行に移動します。「org.gradle.jvmargs」で始まる行を探しています。これは12行目です。12行目をこれに変更します。

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

この行を変更した後、gradleの同期に失敗したことを通知する通知で[再試行]をクリックして、gradleをプロジェクトと同期できます(開いたファイルの先頭に表示されます)。または、ASを閉じて再起動するだけで、同期する必要があります。

基本的に、これが言っていることは、ASがアプリの初期化により多くのメモリを割り当てることです。恒久的な修正ではないことは承知していますが、実際にアプリを起動できるはずです。


4

私も同じ問題を抱えていました。管理者としてAndroidStudioを起動すると、修正されました。


Gradleのリンクを解除するにはどうすればよいですか?最新のGradleアップデートをダウンロードする必要がありますか?
asimRazaKhan 2014

動作しない、同じエラーが発生します。AndroidStudioバージョン1.3.1–
PK Gupta

3

一部のPCのこの問題は、最新のAndroidStudioおよびGradleバージョンにアップグレードした後のウイルス対策プログラムが原因で発生します。私の場合、システムを分解してすべてのトラブルシューティングを行い、Commodoインターネットセキュリティがgradleデーモンを実行させない原因であることがわかりました。

プロセスをセーフリストに登録すると、すべてがスムーズに実行されます。更新する前にすべてがOKであったことに注意してください。この問題は、ウイルス対策/ファイアウォールプログラムで何も変更せずに、更新後にのみ発生しました。


私はすべてを試しましたが、あなたの解決策は私のために働きました。ありがとう
Rakshit Nawani 2017年

お知らせいただきありがとうございます。新しいアップデート(プログラムのバージョンが変更された場合)や、cmdからgradleコマンドを実行した場合にも、同じことが起こる可能性があることに注意してください。Comodoの封じ込め設定とHIPSルールでAndroidStudioパスをホワイトリストに登録してください。
Georgios S.

プロセスをセーフリストする方法について少し詳しく説明すると、回答がさらに役立ちます。誰もが異なるAVを使用していることはわかっていますが、セーフリストに登録する具体的なプロセスは何ですか?ありがとう。
Mitya

@Utkanos時間と心の本質を無駄にする代わりに、答えを事前に少し考えたり、丁寧に尋ねたりする方法についてコメントすることをお勧めします...特にそのような簡単な答えがグーグル検索である場合は...こちらを確認するか、AndroidStudioの実行中にWindowsでctrl + alt + deleteを押すと、Android Studioアプリを右クリックし、[ファイルの場所を開く]を選択すると、ホワイトリストにファイルの名前とパスが表示されます:)
Georgios S.

@GiorgosS。-あなたは私のコメントをあまりにも防御的に受け止めているのではないかと思います。SOは質問と回答のすべてであり、投票システムは、一部の回答が他の回答よりも優れているという理由だけで存在します。コメントは、説明を求め、回答や質問をどのように改善できるかについてアドバイスするためにここにあります。これは本当に物議を醸すものではありません。個人的に物事をとらないでください。それは単なる事実です-あなたの答えは不足している情報でより良いでしょう。
Mitya

2

同じ問題が発生しました。AndroidDeveloperツールがJDK8でうまく機能しないことがわかりました。現在のJDK8を削除してJDK7をインストールすると、ヒープメモリの増加や.gradleフォルダーの削除はありませんでした。 。


2

信じられないかもしれませんが、私はただどういうわけかのWindows 10上のWindows Updateを実行した後に、この突然の問題が発生し、その更新は私の既存のMalwarebytesをアンチ悪用プログラムを台無しに、そして最終的に生じたAndroidのメーカーは、I couldn」(JVMを起動することができないためにcmd.exeを開くこともできます!)。

解決策は、Malwarebytes Anti-Exploitプログラムを削除することでした(これは将来修正される可能性があります)。


2

Android Studioを開き、gradle.propertiesファイルに移動して、最後の行を次のように変更します。

org.gradle.jvmargs=-Xmx1024m.

次にに行きます

[ファイル]> [キャッシュの無効化/再起動]。

そして問題は解決されるでしょう、それは私とうまくいきました。


2

同じ問題が発生し、これらの手順を使用して解決しました。

1).gradleファイルを削除します(通常、C:\ Users {your_PC_name}にあります)。

2)次に、環境変数に移動し、これらをシステム変数に追加します(新しい変数として)

変数名:_JAVA_OPTIONS

変数値:-Xmx524m

3)プロジェクトフォルダに移動し、これらのコマンドを実行します

イオンコルドバプラットフォームはアンドロイドを追加します

4)上記のコマンドはプロジェクトパスにプラットフォームフォルダを作成します

5)次にこのコマンドを実行します

イオンコルドバビルドアンドロイド


1
チャームのように機能します。
マルコ

2

VMの初期化中にエラーが発生しました1572864KBのオブジェクトヒープ用に十分なスペースを予約できませんでした。

このエラーを解決するには、Gradle.Propertiesファイルで定義されているヒープサイズのみを変更する必要があります。HeapSizeを1024mに変更してプロジェクトを再構築する必要があります。エラーが解決しない場合は、プロジェクトを閉じて再構築する必要があります。

ビデオチュートリアルについては、以下のリンクを参照してください解決済み:AndroidStudioでデーモンプロセスを開始できません


1

同じ問題が発生しました。.gradleファイルを削除してAndroidStudioを再起動すると、最新バージョンが自動的にダウンロードされ、完全に機能します。


1

下の画像のように追加-Xmx512mAndroid Studio->Settings->Compiler->VM Optionsてみてください。

この問題の理由は次のとおりです。Gradeのビルドデーモン(フォークされたプロセス)が、プラットフォームのデフォルト値として最大Javaヒープサイズで呼び出されます。32ビットWindowsでは、このシステムは1GBにもなる可能性があります。その量の(デフォルトの)ヒープサイズをビルドデーモンに割り当てることができない場合、このエラーメッセージが表示されます。したがって、この-Xmxオプションを使用して、ヒープサイズを小さく設定します。-Xmx<size>サイズにこだわる必要はありません512m。私のWin32ビットでは、4GBのRAMマシンで-Xmx768mも十分でした。

ここに画像の説明を入力してください


残念ながら、Android Studioの安定バージョンをダウンロードしましたが、動作しています:)
AsimRazaKhan 2014

1

さまざまなソリューションが機能する可能性があります

  1. .gradleからフォルダを削除しますc:\users\username\.gradle

  2. File> Settings。[設定]ダイアログで、Compiler (Gradle-based Android Projects)左から選択して[ VMオプション]をに設定し-Xmx512m(つまり、[ VMオプション]の-Xmx512m下に書き込みます)、を押しOKます。

  3. マシンで実行されている複数のアプリケーションを閉じ、メモリスペースをクリアして、再試行してください


1

AndroidStudio->設定->コンパイラ-> VMオプションで-Xmx512mを追加してみてください、それはうまくいきます。


2
システムプロパティを開きます(前に開いていたビットにCPU / RAM値が表示されます)>>左側のサイドバーで[システムの詳細設定]をクリックします>> [環境変数]をクリックします>> [システム変数]で[新規]を押します>>以下の値を使用します://変数名:_JAVA_OPTIONS //変数値:-Xmx524M次に、[OK]を押して再試行します。Android Studioを再起動
Sanjeev Kumar 2015

1
  • AndroidStudioを起動します。
  • 開いているプロジェクトをすべて閉じます。[ファイル]> [プロジェクトを閉じる]に移動します(ようこそウィンドウが開きます)
  • [構成]> [設定]に移動します。
  • [設定]ダイアログで、左側から[コンパイラ(GradleベースのAndroidプロジェクト)]を選択し、[VMオプション]を-Xmx512mに設定して(つまり、[VMオプション]の下に-Xmx512mと書き込みます)、[OK]を押します。

これは主に、VMの初期化の問題に対して機能します。


1

AndroidStudioを起動します。開いているプロジェクトをすべて閉じます。[ファイル]> [プロジェクトを閉じる]に移動します([ようこそ]ウィンドウが開きます)[構成]> [設定]に移動します。[設定]ダイアログで、左側から[コンパイラ(GradleベースのAndroidプロジェクト)]を選択し、[VMオプション]を-Xmx512mに設定して(つまり、[VMオプション]の下に-Xmx512mと書き込みます)、[OK]を押します。

そしてこれを行う

[マイコンピュータ]を右クリックしてシステムプロパティを開きます(前に開いていたビットにCPU / RAM値が表示されます)>>左側のサイドバーで[システムの詳細設定]をクリックします>> [環境変数]をクリックします>> [システム変数]で[新規]を押します>>以下の値を使用します。//変数名:_JAVA_OPTIONS //変数値:-Xmx524M次に、[OK]を押して再試行します。AndroidStudioを再起動します


1

ファイアウォールを無効にしてみてください。

これは非常に奇妙な解決策かもしれませんが、私は同じ問題を抱えており、Windows32ビットでAndroid2.3を実行しています。現在のアプリを削除し、ファイアウォールを無効にしました。新しいプロジェクトを作成すると、すべてが正常に機能しました。


1

ディスクスペースをクリーンアップして、コンピューターを再起動しました。それは私を助けました。


1

私がお手伝いできる場合は、プロジェクトのプロパティに移動し、[JDKの場所]フィールドで[埋め込みJSD(推奨)を使用する]をオンにする必要があります。


1

次のような環境変数(Windows)へのパスを追加する必要があります。

Variable Name: GRADLE_HOME
Variable Value: path

下の画像を確認してください:

ここに画像の説明を入力してください


0

gradle.properties、ファイル、変更org.gradle.jvmargsするには-Xmx1024m

org.gradle.jvmargs=**-Xmx1024m** -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

0

私の場合は少し特殊で、VMオプションは利用できません。私はx86Windows 7システムを使用しています。この問題を解決する方法は、次の手順を実行することです。

  1. ファイル-設定...
  2. 「ビルド、実行、デプロイ」で「Gradle」を選択します
  3. 「プロジェクトレベルの設定」で「デフォルトのgradleラッパーを使用する(推奨)」を選択します

再起動後、Android Studioの問題が修正されました!


0

私の場合、VCSのマージエラーまたはコミットエラーが原因で環境が混乱した場合は、プロジェクトを再インポートして、VCSのルートに追加してプロジェクトを復元することをお勧めします。gitやsubversionなどのVCSを使用する場合は、プロジェクトを指定されたリポジトリのルートに追加するだけで、すべてが正常に戻るはずです。しかし、これは私にとってはうまくいきました。


0

JDKx64をインストールしてこの問題を修正しました。jdk x86を使用していると思いますが、gradleに十分なメモリがありません。


0

新しいバージョンのgradleをインストールしたところ、動作を開始しました。gradleのローカルインスタンスが台無しにされたと思います

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.