web-dev-qa-db-ja.com

VM Cordova PhoneGapのビルド中のエラー

Cordova PhoneGapアプリケーションを作成しようとしたときにこのエラーが発生し、ビルドコマンドを使用しているときに最後の手順で

cordova build Android

私はこのエラーを受け取りました:

enter image description here

エラー

    
 D:\ rmapp> cordova run Android 
実行中のコマンド:D:\ rmapp\platforms\Android\cordova\run.bat 
 Android_HOME = D:\ Android\sdk 
 Java_HOME = C:\ Program Files(x86)\ Java\jdk1.7.0_71 
警告:デバイス '192.168.56.100:5555'にデプロイしています。
実行中:D :\ rmapp\platforms\Android\gradlew cdvBuildDebug -b D:\ rmapp\platform 
 s\Android\build.gradle -PcdvBuildArch = x86 -Dorg.gradle.daemon = true 
 
 FAILURE:ビルドが例外で失敗しました。
 
 *何が問題でしたか:
デーモンプロセスを開始できません。デーモンの。
たとえば、認識されないjvmオプションが使用されています。
デーモンのユーザーガイドの章を参照してください。http://gradle.org/docs/2 
 .2.1/userguide/gradle_daemon.html 
詳細については、次のプロセス出力をお読みください:
 -------------------- --- 
 VMの初期化中にエラーが発生しました
再起動できませんでしたオブジェクトヒープに十分なスペースを確保してください
エラー:Java仮想マシンを作成できませんでした。
エラー:致命的な例外が発生しました。プログラムは終了します。
 
 
 *試してみてください:
 --stacktraceオプションを指定して実行し、スタックトレースを取得します。 --infoまたは--debug 
オプションを指定して実行し、より多くのログ出力を取得します。
 
 D:\ rmapp\platforms\Android\cordova\node_modules\q\q.js: 126 
 throw e; 
 ^ 
コマンドのエラーコード1:引数付きのcmd:/ s/c "D:\ rmapp\platforms\Android\grad 
 lew cdvBuildDebug -b D:\ rmapp\platforms\Android\build.gradle -PcdvBuildArch = x86 
 -Dorg.gradle.daemon = true "
 1つ以上のプラットフォームの実行中のエラー:エラー: D:\ rmapp\platforms\Android\c 
 ordova\run.bat:終了コード1でコマンドが失敗しました
このプロジェクトを実行するために必要な環境またはOSがない可能性があります
 
17
GaneshKumar

システムがjvmに十分な連続メモリスペースを提供できないため、問題が発生します。

ここに私のために働くものがあります:

GRADLE_OPTSの値で環境変数-Dorg.gradle.jvmargs=-Xmx512mを追加します

使用可能なメモリ領域がさらにある場合は、-Xmx1gを使用できます。

19
Changwang Zhang

Close Visual Studio-少なくともこれは私の場合の問題でした。

および/またはその他のメモリ集約型プログラム。

8
gattsbr

私のJava_HOMEはデフォルトでx86バージョンになりました。システム環境変数に新しいJava_HOME変数を追加し、それをx64バージョンにポイントすると、うまくいきました。これは私が最終的にたどった道でした:

C:\ Program Files\Java\jdk1.8.0_162

4
hvaughan3

私も同じ問題を抱えていました。管理者権限でコマンドラインを実行してみてください。

3
rNix

windows 8.1とWindows 7でこの問題を解決しました。これが私がしたことです:

  1. コントロールパネルのプログラムと機能に関連するJavaに関連するすべてのものをアンインストールします
  2. 次のディレクトリを確認し、Javaフォルダを削除します:a。c:\ users \\ AppData\Local\Oracle b。c:\ users \\ AppData\LocalLow\Oracle c。c:\ Program Files\Java d。C:\ Program Files(x86)\ Java e。C:\ ProgramData\Oracle **重要:コントロールパネルのすべてのJavaエントリを正常にアンインストールした後でのみ、このフォルダを削除してください>プログラムと機能
  3. 最新のJava SDKを ここ からダウンロードしてインストールします
  4. すべてが終わったら、cmd(管理者として実行)に移動して、もう一度ビルドしてみてください

結論:私が理解していることから、Javaが適切に構成/インストールされていないため、すべてをクリーンインストールすると問題が解決します。

3
superthomas

引数を変更-Xmx20484mから1024行:

args.Push('-Dorg.gradle.jvmargs=-Xmx1024m'); 

プロジェクトファイル

platform\Android\cordova\lib\builders\GradleBuilder.js

。それは私にとっては仕事です

https://forum.ionicframework.com/t/build-failed-unable-start-the-daemon-process/72171

それは私のためにeclipce phonegapプラグインで動作します

3
user5470846

2ギグ(-Dorg.gradle.jvmargs = -Xmx2048m)を使用してもこのエラーが発生しましたが、Java_HOMEを64ビットのJDKディレクトリに変更すると機能し始めました。より高いバージョンのJavaを使用すると、(1.8+)でも役立つ場合があります。

3
Battlecity

管理者権限を持つCLIで次のコマンドを実行します。

>export _Java_OPTIONS="-Xmx256M"

これは、RAMが多いがメモリのulimitが低いマシンで発生します。 Javaは、マシンでRAMを検出するため、大きなヒープを割り当てることを決定しますが、ulimitsのために割り当てることはできません。

2

環境変数で、_Java_OPTIONSという値を持つシステム変数-Xmx512Mを追加します。

2
Piya Poonsawat

コルドバに取り組んでいる間、私は同じ問題を抱えていました。

この post で述べたように、ヒープが割り当てられていないため、JVMが初期化されていません。

システムキャッシュを解放してから、プロジェクトをビルドしてみてください。

1
user3572058

64ビットバージョンのJava JDKをインストールし、Java_HOMEがインストール辞書を指すようにします。

1
SabaS

最後のバージョンのJDK 1.8.0.121をインストールしたときに、cordovaプロジェクトで同じ問題が発生しました。

この問題を解決するために、すべてのJDKバージョン(1.6、1.7、1.8 ..)をアンインストールし、最後のバージョンをインストールしました。

1
kazou

32ビットのJDKがインストールされていなかったため、このエラーが発生しました。それをインストールし、再起動して修正しました。

1
K0D4

このエラーは時々私に起こります。これを修正するには、Android_HOMEフォルダーで「SDK Manager」プログラムを実行します。

1
dule

私の解決策は、新しいJava SDKをインストールすることでした。また、Java_HOMEその新しいSDKを指すパス

1
kabaehr

私は時々このJAVACエラーを記録する非常によく似た問題を抱えていました、そして他の場合にはデバイス接続の問題や正しくインストールされていないプラグインを記録しました。例:

「javac -version」の実行に失敗しました

プログラムの実行は、終了コード3221225794で失敗しました。

WindowsでDLL問題をすべて修正する次のコマンドを実行し、コンピューターを再起動することで、問題を修正しました。Powershellから、adminが必要になる場合があります。

sfc /scannow
0
Alberto