簡體   English   中英

Android Studio Gradle 項目“無法啟動 VM 的守護進程/初始化”

[英]Android Studio Gradle project "Unable to start the daemon process /initialization of VM"

Android Studio 版本(Beta)0.8.4
操作系統版本: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

解決方案有效:

    1.在android studio中打開項目gradle.properties文件
    2.在文件末尾添加這一行org.gradle.jvmargs=-Xmx1024m並保存文件
    3.關閉並重新打開項目或只是清理並重新構建它

執行以下步驟:

  1. 啟動安卓工作室。
  2. 關閉任何打開的項目。轉到文件 > 關閉項目。(歡迎窗口將打開)
  3. 轉到配置 > 設置。
  4. 在設置對話框中,從左側選擇編譯器(基於 Gradle 的 Android 項目)並將 VM 選項設置為-Xmx512m (即在 VM 選項下寫入 -Xmx512m:),然后按確定。

放在哪里

我遇到了同樣的問題,那是因為我有一個現有的“.gradle”文件夾,然后我玩過 android studio 版本(以及 Java jdk 版本),我猜它把事情搞砸了。

解決方法:刪除.gradle目錄(我的位置是C:\Users\UserName\.gradle),重啟android studio。 它會自動創建一個新的。

對於 android studio 2.2 版本,VM 選項不能直接從項目結構中獲得。

使 gradle 同步成功的步驟:->

1)打開項目

2)點擊gradle腳本

3) 打開 gradle.properties

4) 將 org.gradle.jvmargs=-Xmx1536m 更改為 org.gradle.jvmargs=-Xmx1024m

5)保存工作

6)打開文件->使緩存無效/重啟

它完成了!

享受安卓!!!

打開您的項目並按Ctrl + Alt + Shift + S打開項目結構 JDK 位置下檢查Use embedded JDK (recommended)

只需重新啟動您的電腦

不確定是什么導致了我這個問題,我已經嘗試了這里的所有解決方案,但沒有任何效果。 重新啟動幫助,Windows 7。

org.gradle.jvmargs=-Xmx2048m已經在那里了。

更新:

我相信它是在更新 Windows Defender Antivirus (KB915597) 之后開始的

大概更新日期 - 2018.07.22

它與 AS 可以使用多少內存來為您的應用程序創建 VM 環境有關。 問題是,自從更新到 2.2 以來,每次我嘗試在 AS 中創建一個新項目時,我都會遇到同樣的問題。

我如何解決它是通過進入項目(在左側)> Gradle Scripts > 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 為應用程序初始化分配更多內存 我知道這不是永久性修復,但它應該可以幫助您實際啟動您的應用程序。

我有同樣的問題。 以管理員身份啟動 Android Studio 修復了它。

打開 Android Studio 然后轉到 gradle.properties 文件並將最后一行更改為

org.gradle.jvmargs=-Xmx1024m。

然后按再試一次

打開 Android Studio 然后轉到 gradle.properties 文件並將最后一行更改為

org.gradle.jvmargs=-Xmx1024m.

然后去

文件>使緩存無效/重新啟動。

問題將得到解決,對我來說效果很好。

在某些 PC 中,此問題是由升級到最新的 android studio 和 gradle 版本后的防病毒程序引起的。

在我的案例中,我拆解了我的系統,對所有問題進行了故障排除,結果發現是 Commodo Internet security 導致 gradle 守護進程無法運行。

將流程列入安全名單后,一切都會順利進行。 請注意,更新前一切正常。 僅在更新后未更改防病毒/防火牆程序中的任何內容后才出現此問題。

堆大小已經在項目和 android studio 中設置。
仍然有這個問題。

這個問題與內存大小有關。 這是解決我的問題的方法

  1. 在windows中打開“任務管理”(ctrl + shift + esc)
    檢查是否有任何程序正在占用內存。
    請向下滾動
    (我第一次看到是按照內存使用的降序排列。但在嘗試其他選項后滾動並意識到,“openjdk 平台二進制文件”消耗了大約 50mb ,但運行了 50 多個實例。) 在此處輸入圖像描述
  2. 結束所有實例並檢查它是否解決了問題。
    如果“是”,請更新 java ,以便從注冊表中清除所有這些啟動的多實例條目。 如果“否” ,請嘗試以下操作:

其他解決方案(如果已設置堆大小):

  1. 卸載任何最后(最近)安裝的插件。
    如果你想要插件(搜索插件相關問題)。
  2. 文件>使緩存無效/重新啟動...
  3. 更新漸變。
  4. 卸載 android studio 並安裝一個新的(在文件 > 管理 IDE 設置 > 導出到 ZIP 文件之后)。

我遇到了同樣的問題,我只是刪除了.gradle 文件並重新啟動 android studio,它會自動下載最新版本並且運行完美.....

嘗試在Android Studio->Settings->Compiler->VM Options中添加-Xmx512m ,如下圖所示。

此問題的原因可能是:調用 Grade 的構建守護進程(分叉進程)時將最大 Java 堆大小作為平台默認值。 在 32 位 Windows 系統上,這可能高達 1GB。 如果無法將那么多(默認)堆大小分配給構建守護進程,我們會收到此錯誤消息。 因此,請使用-Xmx選項來設置較小的堆大小。 沒有必要堅持使用大小為512m-Xmx<size> 在我的 Win 32 位、4GB RAM 機器中, -Xmx768m也足夠好。

在此處輸入圖像描述

我遇到了同樣的問題,我發現 Android Developer 工具不能很好地與 JDK 8 配合使用。我刪除了我當前的 JDK 8 並安裝了 JDK 7,就像那樣工作,沒有增加堆內存或刪除 .gradle 文件夾.

信不信由你,我剛剛在 Windows 10 上執行 Windows 更新后遇到了這個突然的問題。不知何故,那個更新搞砸了我現有的 Malwarebytes Anti-Exploit 程序,並最終導致 Android Studio 無法調用 JVM(我不能'甚至不要打開 cmd.exe。)。

解決方案是刪除 Malwarebytes Anti-Exploit 程序(這可能會在未來修復)。

我遇到了同樣的問題,我使用這些步驟解決了它。

1)刪除你的.gradle文件。(在 C:\Users{your_PC_name} 中使用它

2)然后轉到環境變量並將這些添加到系統變量(作為新變量)

變量名稱:_JAVA_OPTIONS

變量值:-Xmx524m

3)轉到您的項目文件夾並運行這些命令

ionic cordova平台添加android

4)以上命令在您的項目路徑中創建平台文件夾

5)然后運行這個命令

離子科爾多瓦構建安卓

我剛剛清理了磁盤空間並重新啟動了計算機。 那對我有幫助。

VM 初始化期間發生錯誤無法為 1572864KB 對象堆保留足夠的空間。

要解決此錯誤,您只需更改 Gradle.Properties 文件中定義的堆大小。 您必須將堆大小更改為 1024m 並重建項目。

如果錯誤沒有解決,您必須關閉項目並重建它。

對於視頻教程:無法在 Android Studio 中啟動守護進程

每個人都會給出不同的意見,但我最近通過禁用我的防病毒軟件來修復它。 禁用防火牆,因為它會中斷 Gradle 守護進程的啟動,因此 OpenJDK 平台二進制文件將再次繼續執行 n,最終系統會發生內存溢出崩潰。

更新:確保無線熱點已關閉 這是最重要的,在構建項目時,熱點不能打開。

這樣做,稍后謝謝我💖

Starting Gradle Daemon...

Gradle Daemon started in 4 s 291 ms

Starting Gradle Daemon...

Gradle Daemon started in 5 s 664 ms

Starting Gradle Daemon...

Gradle Daemon started in 2 s 210 ms

Starting Gradle Daemon...

Gradle Daemon started in 7 s 258 ms

不同的解決方案可能有效

  1. c:\users\username\.gradle中刪除.gradle文件夾

  2. File > Settings 在設置對話框中,從左側選擇Compiler (Gradle-based Android Projects)並將 VM 選項設置為-Xmx512m (即在 VM 選項下寫入-Xmx512m :),然后按OK

  3. 關閉機器上運行的多個應用程序並清理內存空間,然后重試

  • 啟動安卓工作室。
  • 關閉任何打開的項目。轉到文件 > 關閉項目。(歡迎窗口將打開)
  • 轉到配置 > 設置。
  • 在設置對話框中,從左側選擇編譯器(基於 Gradle 的 Android 項目)並將 VM 選項設置為 -Xmx512m(即在 VM 選項下寫入 -Xmx512m:),然后按確定。

它主要適用於 initilize vm 問題。

啟動安卓工作室。 關閉任何打開的項目。轉到文件 > 關閉項目。(歡迎窗口將打開)轉到配置 > 設置。 在設置對話框中,從左側選擇編譯器(基於 Gradle 的 Android 項目)並將 VM 選項設置為 -Xmx512m(即在 VM 選項下寫入 -Xmx512m:),然后按確定。

然后這樣做

右鍵單擊我的電腦並打開您的系統屬性(您之前打開的位顯示您的 CPU/RAM 值)>> 在左側欄中,單擊高級系統設置 >> 單擊環境變量 >> 在系統變量下,按新建>> 使用以下值: // 變量名:_JAVA_OPTIONS // 變量值:-Xmx524M 然后,按確定並重試。 重啟安卓工作室

嘗試禁用防火牆。

這可能是一個非常奇怪的解決方案,但我遇到了同樣的問題,我在 32 位 Windows 上運行 Android 2.3。 我刪除了當前的應用程序並禁用了防火牆。 創建新項目后,一切正常。

如果我可以幫助您,您必須進入項目屬性,並在 JDK 位置字段中選中啟用使用嵌入式 JSD(推薦)

您需要將路徑添加到環境變量 (Windows),如下所示:

Variable Name: GRADLE_HOME
Variable Value: path

請檢查下圖:

在此處輸入圖像描述

嘗試在 Android Studio->Settings->Compiler->VM Options 中添加 -Xmx512m,它正在工作謝謝..

gradle.properties文件中,將org.gradle.jvmargs更改為-Xmx1024m

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

我的情況有點特殊,哪個 VM 選項不可用。 我使用 x86 windows 7 系統,我解決這個問題的方法是執行以下過程:

  1. 文件 - 設置...
  2. 在“構建、執行、部署”中選擇“Gradle”
  3. 在“項目級設置”中選擇“使用默認 gradle 包裝器(推薦)”

重啟 Android Studio 后問題解決了!

我想如果你的環境因為一些 VCS 合並或提交錯誤而變得一團糟,我的情況就是這樣,我建議你重新導入你的項目並將它添加到你的 VCS 的根目錄以恢復項目。 如果你使用像 git 或 subversion 這樣的 VCS,你只需要將你的項目添加到給定 repo 的根目錄,一切都會恢復正常。 這對我有用。

我通過安裝 JDK x64 解決了這個問題。 我猜你正在使用 jdk x86 並且它沒有足夠的內存用於 gradle。

Android Studio (Beta) 0.8.4 版本
操作系統版本: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

發生在我身上的原因是我同時運行一台虛擬機,所以ram已經分配給了它,因此android studio無法占用任何ram,關閉虛擬盒並重新啟動對我來說是個竅門。

文件 - >設置 - >編譯器 - >檢查 - 並行編譯獨立模塊(可能需要更大的堆大小)

gradle.properties

org.gradle.jvmargs = -Xmx768m

添加文件的這一端。

這個對我有用。

如果不是,取消選中 - 並行編譯獨立模塊,並設置org.gradle.jvmargs = Xmx768m,如上所示

您只需更改 gradle.properties。 我已經給出了下面的示例在此處輸入圖像描述

不同的解決方案適用於不同的人。 我已經嘗試了上面和其他論壇上發布的幾乎所有解決方案。

就我而言,問題的發生是因為我的筆記本電腦啟用了移動熱點功能

筆記本電腦配置:-Windows 10 -RAM 12GB -Android Studio 4.2.2 -Gradle 版本 6.7.1

Go 到/Library/Java/JavaVirtualMachines,確保你沒有任何不必要的東西。 就我而言,我不小心安裝了 jdk-19.jdk,我想使用 zulu-11.jdk。 刪除 jdk-19.jdk 解決了我的問題。 在此處輸入圖像描述

在此處輸入圖像描述

我遇到了這個問題,所以我通過刪除項目文件夾重新創建新項目來解決它。

以上解決方案對我有用,希望對任何人都有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM