Cordova PhoneGapアプリケーションを作成しようとしたときにこのエラーが発生し、ビルドコマンドを使用しているときに最後の手順で
cordova build Android
私はこのエラーを受け取りました:
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がない可能性があります
システムがjvmに十分な連続メモリスペースを提供できないため、問題が発生します。
ここに私のために働くものがあります:
GRADLE_OPTS
の値で環境変数-Dorg.gradle.jvmargs=-Xmx512m
を追加します
使用可能なメモリ領域がさらにある場合は、-Xmx1g
を使用できます。
Close Visual Studio
-少なくともこれは私の場合の問題でした。
および/またはその他のメモリ集約型プログラム。
私のJava_HOME
はデフォルトでx86バージョンになりました。システム環境変数に新しいJava_HOME
変数を追加し、それをx64バージョンにポイントすると、うまくいきました。これは私が最終的にたどった道でした:
C:\ Program Files\Java\jdk1.8.0_162
私も同じ問題を抱えていました。管理者権限でコマンドラインを実行してみてください。
windows 8.1とWindows 7でこの問題を解決しました。これが私がしたことです:
結論:私が理解していることから、Javaが適切に構成/インストールされていないため、すべてをクリーンインストールすると問題が解決します。
引数を変更-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プラグインで動作します
2ギグ(-Dorg.gradle.jvmargs = -Xmx2048m)を使用してもこのエラーが発生しましたが、Java_HOMEを64ビットのJDKディレクトリに変更すると機能し始めました。より高いバージョンのJavaを使用すると、(1.8+)でも役立つ場合があります。
管理者権限を持つCLIで次のコマンドを実行します。
>export _Java_OPTIONS="-Xmx256M"
これは、RAMが多いがメモリのulimitが低いマシンで発生します。 Javaは、マシンでRAMを検出するため、大きなヒープを割り当てることを決定しますが、ulimitsのために割り当てることはできません。
環境変数で、_Java_OPTIONS
という値を持つシステム変数-Xmx512M
を追加します。
コルドバに取り組んでいる間、私は同じ問題を抱えていました。
この post で述べたように、ヒープが割り当てられていないため、JVMが初期化されていません。
システムキャッシュを解放してから、プロジェクトをビルドしてみてください。
64ビットバージョンのJava JDKをインストールし、Java_HOMEがインストール辞書を指すようにします。
最後のバージョンのJDK 1.8.0.121をインストールしたときに、cordovaプロジェクトで同じ問題が発生しました。
この問題を解決するために、すべてのJDKバージョン(1.6、1.7、1.8 ..)をアンインストールし、最後のバージョンをインストールしました。
32ビットのJDKがインストールされていなかったため、このエラーが発生しました。それをインストールし、再起動して修正しました。
このエラーは時々私に起こります。これを修正するには、Android_HOMEフォルダーで「SDK Manager」プログラムを実行します。
私の解決策は、新しいJava SDKをインストールすることでした。また、Java_HOME
その新しいSDKを指すパス
私は時々このJAVACエラーを記録する非常によく似た問題を抱えていました、そして他の場合にはデバイス接続の問題や正しくインストールされていないプラグインを記録しました。例:
「javac -version」の実行に失敗しました
プログラムの実行は、終了コード3221225794で失敗しました。
WindowsでDLL問題をすべて修正する次のコマンドを実行し、コンピューターを再起動することで、問題を修正しました。Powershellから、adminが必要になる場合があります。
sfc /scannow