Android Studioでgradleプロジェクトをインポートしようとすると、次のエラーが発生します。
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.8/userguide/gradle_daemon.html
Please read below process output to find out more:
これは私が見る出力です:
18:25:42.484 [main] DEBUG o.g.l.daemon.bootstrap.DaemonMain - Assuming the daemon was started with following jvm opts: [-XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=windows-1252]
18:25:43.254 [main] DEBUG o.g.l.daemon.server.DaemonServices - Creating daemon context with opts: [-XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=windows-1252]
18:25:43.306 [DEBUG] [org.gradle.logging.internal.DefaultLoggingConfigurer] Finished configuring with level: DEBUG, configurers: [org.gradle.logging.internal.OutputEventRenderer@47078ad, org.gradle.logging.internal.logback.LogbackLoggingConfigurer@7402a821, org.gradle.logging.internal.JavaUtilLoggingConfigurer@5a6c4a07]
18:25:43.356 [INFO] [org.gradle.launcher.daemon.server.Daemon] start() called on daemon - DefaultDaemonContext[uid=e58252c1-7a49-4be4-a6cd-1bd3d6d0880d,javaHome=C:\Program Files\Java\jdk1.7.0_45,daemonRegistryDir=C:\Users\Sowmya\.gradle\daemon,pid=15432,idleTimeout=60000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252]
18:25:43.362 [DEBUG] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] updating lastActivityAt to 1386593743362
18:25:43.702 [DEBUG] [org.gradle.messaging.remote.internal.inet.InetAddressFactory] Adding IP addresses for network interface lo
18:25:43.705 [DEBUG] [org.gradle.messaging.remote.internal.inet.InetAddressFactory] Is this a loopback interface? true
18:25:43.706 [DEBUG] [org.gradle.messaging.remote.internal.inet.InetAddressFactory] Adding loopback address /127.0.0.1
18:25:43.707 [DEBUG] [org.gradle.messaging.remote.internal.inet.InetAddressFactory] Adding loopback address /0:0:0:0:0:0:0:1
18:25:43.708 [DEBUG] [org.gradle.messaging.remote.internal.inet.InetAddressFactory] Adding IP addresses for network interface net0
18:25:43.711 [DEBUG] [org.gradle.messaging.remote.internal.inet.InetAddressFactory] Is this a loopback interface? false
DefaultDaemonContext[uid=e58252c1-7a49-4be4-a6cd-1bd3d6d0880d,javaHome=C:\Program Files\Java\jdk1.7.0_45,daemonRegistryDir=C:\Users\Sowmya\.gradle\daemon,pid=15432,idleTimeout=60000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252]
18:25:43.951 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on daemon addresses registry.
18:25:43.954 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
18:25:43.957 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
18:25:43.962 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on daemon addresses registry.
18:25:43.963 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
18:25:43.966 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
18:25:43.976 [ERROR] [system.err]
18:25:43.977 [ERROR] [system.err] FAILURE: Build failed with an exception.
18:25:43.977 [ERROR] [system.err]
18:25:43.978 [ERROR] [system.err] * What went wrong:
18:25:43.979 [ERROR] [system.err] Could not write cache value to 'C:\Users\Sowmya\.gradle\daemon\1.8\registry.bin'.
18:25:43.979 [ERROR] [system.err]
18:25:43.980 [ERROR] [system.err] * Try:
18:25:43.981 [ERROR] [system.err] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
18:25:44.009 [INFO] [org.gradle.launcher.daemon.bootstrap.DaemonMain] Daemon[pid = 15432] process has finished.
18:25:44.010 [DEBUG] [org.gradle.launcher.daemon.registry.PersistentDaemonRegistry] Removing daemon address: [9ae053cd-4dc2-4cb8-8f60-bb3c5983eb67 port:55117, addresses:[/127.0.0.1, /0:0:0:0:0:0:0:1]]
18:25:44.011 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on daemon addresses registry.
18:25:44.012 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
18:25:44.013 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
18:25:44.014 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on daemon addresses registry.
18:25:44.015 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
18:25:44.016 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
18:25:44.021 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] VM shutdown hook was unable to remove the daemon address from the registry. It will be cleaned up later.
org.gradle.api.GradleException: Could not write cache value to 'C:\Users\Sowmya\.gradle\daemon\1.8\registry.bin'.
at org.gradle.cache.internal.SimpleStateCache.serialize(SimpleStateCache.Java:74)
at org.gradle.cache.internal.SimpleStateCache.access$100(SimpleStateCache.Java:28)
at org.gradle.cache.internal.SimpleStateCache$2.run(SimpleStateCache.Java:50)
at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.Java:198)
at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.Java:187)
at org.gradle.cache.internal.OnDemandFileAccess.writeFile(OnDemandFileAccess.Java:58)
at org.gradle.cache.internal.SimpleStateCache.set(SimpleStateCache.Java:48)
at org.gradle.cache.internal.FileIntegrityViolationSuppressingPersistentStateCacheDecorator.set(FileIntegrityViolationSuppressingPersistentStateCacheDecorator.Java:38)
at org.gradle.cache.internal.FileIntegrityViolationSuppressingPersistentStateCacheDecorator.update(FileIntegrityViolationSuppressingPersistentStateCacheDecorator.Java:46)
at org.gradle.launcher.daemon.registry.PersistentDaemonRegistry.remove(PersistentDaemonRegistry.Java:109)
at org.gradle.launcher.daemon.server.Daemon$1.run(Daemon.Java:100)
Caused by: Java.io.FileNotFoundException: C:\Users\Sowmya\.gradle\daemon\1.8\registry.bin (Access is denied)
at Java.io.FileOutputStream.open(Native Method)
at Java.io.FileOutputStream.<init>(FileOutputStream.Java:221)
at Java.io.FileOutputStream.<init>(FileOutputStream.Java:171)
at org.gradle.cache.internal.SimpleStateCache.serialize(SimpleStateCache.Java:67)
... 10 more`
SOのソリューションで言及されているアンチウイルスをオフにしました。しかし、何もうまくいかないようです。
C:\Users\<username>
ディレクトリから。gradleを削除して、再試行してください。
1. Windowsでアプリケーションを開きすぎて、デーモンプロセスを開始するためにRamにGradleのメモリが不足している場合。このような状況に遭遇した場合、iTunesなどの一部のアプリケーションを閉じることができます。次に、Androidスタジオを再起動します。
2. [ファイル]メニュー-> [キャッシュの無効化/再起動]-> [無効化と再起動]。
私も同じような問題を抱えていました。しかし、Invalidate Cashで解決できました。
[ファイル]メニューから-> [キャッシュの無効化/再起動]を選択します。
それは私のために問題を解決しました。
Eclipseで、ウィンドウ->設定-> gradle-> argumentsに移動します。 JVM引数を検索し、ラジオボタン「USE:」から選択し、引数を記述します-Xms128m -Xmx512m次に、適用ボタンをクリックします
これを試してみてください...
この問題はメモリ不足に関連しています...
ブラウザ、Visual Studio、その他のサービスを閉じます。
その後、次のコマンドを実行します
ionic build Android
正常に実行されます。
//Solutions is
create "gradle.properties" file in Android folder and add following line into file
org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m
<your project>\platforms\Android\gradle.properties
ブラウザなどを開くことができます。
ionic build Android
これで問題なく動作します。
プロジェクトフォルダを確認してください。 gradle.propertiesと呼ばれるファイルがあり、この行がないかどうかを確認します。
org.gradle.jvmargs = -Xmx2048m -XX:+ HeapDumpOnOutOfMemoryError -Dfile.encoding = UTF-8
私の場合、ファイルを削除しましたが、内容を確認して、実際に設定の一部を保持したくないかどうかを確認します。
私はintellijのアイデアでこの問題に直面し、これを行うことで解決しました、
[設定]で[VMオプション]を-Xmx512mに設定してください。ビルド、実行、展開|ビルドツール| Gradle | Gradle VMオプション
Gradleデーモンのトラブルシューティングのいくつかの方法:
--no-daemon
を渡すことができます)。Macを使用している場合は、これを試してください。
cd Users/<Your name>
.gradleを探して、正しい道にいることを確認してください
ls -la
その後、それを実行して.gradleを削除します
rm -rf .gradle
これによりすべてが削除されます。その後、再びコマンドを起動すると、動作します!
私はこれと同じ問題を抱えていましたが、ここでの他の答えはどれも私の特定のケースを助けませんでした。
Android StudioプロジェクトがデフォルトでJDK 8を使用していたことが原因でした。
プロジェクト設定で、これをJDK 7インストールを指すように変更すると、これが修正されました。
Error:Unable to start the daemon process.
この問題は、デーモンの誤った構成が原因である可能性があります。たとえば、認識されないJVMオプションが使用されます。
https://docs.gradle.org/3.3/userguide/gradle_daemon.html のデーモンに関するユーザーガイドの章を参照してください。
私にとって、作業環境では、Windows 7 64ビットでマシンがロックダウンされており、Host IntrusionをオンにしてMcAfeeを実行しています。
Host Intrusionをオフにすると、gradleが最終的に動作するようになったため、特定のウイルススキャナーに問題があるようです。
更新:まあ私はあまりにも早く話した。はい、「デーモンプロセスを開始できません」というメッセージが表示されるようになりましたが、次のメッセージが表示されます。
エラー:M2パターン ' http://jcenter.bintray.com/ [organisation]/[module]/[revision]/[artifact]- revision。[ext]'を使用してバージョンをリストできませんでした。
Java_HOMEがこのエラーを起こすのは間違っていると思います。エラーが発生した場合、私はすべての方法を試してみますが、それは私のために動作しません。 c:.gradleとCompiler Android studioを削除しようとしましたが、まだ動作しません。システムを再インストールすると、システムを更新するとエラーが再度表示されます。コンパイラーJava_HOMEユーザー環境とシステム環境を試します:
cmd input Javaを使用する場合:
cmd.exeがメッセージを表示するとき、それは機能していることを意味します。Android Studioを実行してみてください。エラーが修正されます。
アプリケーションプロジェクト内の。gradleフォルダーを削除するだけで、この問題を解決できました。
フォルダーの削除。gradleプロジェクトからC:\Users\<username>
にあるメインの.gradleフォルダーを削除する必要はありません
これで全員の問題が解決するかどうかはわかりませんが、Java、Java SDKをアンインストールし、最新バージョン(バージョン8)をインストールすると問題が解決します。