web-dev-qa-db-ja.com

Android St​​udio:デーモンプロセスを開始できません

Android St​​udioで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のソリューションで言及されているアンチウイルスをオフにしました。しかし、何もうまくいかないようです。

46
buggydroid

C:\Users\<username>ディレクトリから。gradleを削除して、再試行してください。

77
Scott Barta

1. Windowsでアプリケーションを開きすぎて、デーモンプロセスを開始するためにRamにGradleのメモリが不足している場合。このような状況に遭遇した場合、iTunesなどの一部のアプリケーションを閉じることができます。次に、Androidスタジオを再起動します。

2. [ファイル]メニュー-> [キャッシュの無効化/再起動]-> [無効化と再起動]。

18
Kunwar Avanish

私も同じような問題を抱えていました。しかし、Invalidate Cashで解決できました。

[ファイル]メニューから-> [キャッシュの無効化/再起動]を選択します。

それは私のために問題を解決しました。

9
jrhamza

Eclipseで、ウィンドウ->設定-> gradle-> argumentsに移動します。 JVM引数を検索し、ラジオボタン「USE:」から選択し、引数を記述します-Xms128m -Xmx512m次に、適用ボタンをクリックします

7
user2297930

これを試してみてください...

この問題はメモリ不足に関連しています...

ブラウザ、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

これで問題なく動作します。

3
Dinesh Vaitage

プロジェクトフォルダを確認してください。 gradle.propertiesと呼ばれるファイルがあり、この行がないかどうかを確認します。

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

私の場合、ファイルを削除しましたが、内容を確認して、実際に設定の一部を保持したくないかどうかを確認します。

3
Sosoel

私はintellijのアイデアでこの問題に直面し、これを行うことで解決しました、

[設定]で[VMオプション]を-Xmx512mに設定してください。ビルド、実行、展開|ビルドツール| Gradle | Gradle VMオプション

1
Saurabh

Gradleデーモンのトラブルシューティングのいくつかの方法:

  • ビルドに問題がある場合は、デーモンを一時的に無効にしてみてください(コマンドラインスイッチ--no-daemonを渡すことができます)。
  • 場合によっては、-stopコマンドラインオプションを使用するか、より強力な方法でデーモンを停止することができます。
  • デーモンログファイルがあり、デフォルトではGradleユーザーのホームディレクトリにあります。
  • ビルドがどのように実行されるかを観察するために、デーモンを--foregroundモードで起動することができます。
0
Jean Manzo

Macを使用している場合は、これを試してください。

cd Users/<Your name> 

.gradleを探して、正しい道にいることを確認してください

ls -la

その後、それを実行して.gradleを削除します

rm -rf .gradle

これによりすべてが削除されます。その後、再びコマンドを起動すると、動作します!

Android studioの問題を解決する手順

  1. ファイルをクリックし、ドロップダウンメニューからその他の設定を選択してから選択しますデフォルト設定

  2. build、Execution、Deploymentオプションを選択します。

  3. SelectCompiler

  4. ここで、次の行をに追加します。追加のビルドプロセスVM option

    -Xmx3072m -XX:MaxPermSize=524m as shown in below figure. 
    

image

0
manishkummar

私はこれと同じ問題を抱えていましたが、ここでの他の答えはどれも私の特定のケースを助けませんでした。

Android St​​udioプロジェクトがデフォルトでJDK 8を使用していたことが原因でした。

プロジェクト設定で、これをJDK 7インストールを指すように変更すると、これが修正されました。

0
Jasongiss
Error:Unable to start the daemon process.

この問題は、デーモンの誤った構成が原因である可能性があります。たとえば、認識されないJVMオプションが使用されます。

https://docs.gradle.org/3.3/userguide/gradle_daemon.html のデーモンに関するユーザーガイドの章を参照してください。

0
user7677562

私にとって、作業環境では、Windows 7 64ビットでマシンがロックダウンされており、Host IntrusionをオンにしてMcAfeeを実行しています。

Host Intrusionをオフにすると、gradleが最終的に動作するようになったため、特定のウイルススキャナーに問題があるようです。

更新:まあ私はあまりにも早く話した。はい、「デーモンプロセスを開始できません」というメッセージが表示されるようになりましたが、次のメッセージが表示されます。

エラー:M2パターン ' http://jcenter.bintray.com/ [organisation]/[module]/[revision]/[artifact]- revision。[ext]'を使用してバージョンをリストできませんでした。

0
bolski

Java_HOMEがこのエラーを起こすのは間違っていると思います。エラーが発生した場合、私はすべての方法を試してみますが、それは私のために動作しません。 c:.gradleとCompiler Android studioを削除しようとしましたが、まだ動作しません。システムを再インストールすると、システムを更新するとエラーが再度表示されます。コンパイラーJava_HOMEユーザー環境とシステム環境を試します: enter image description here

cmd input Javaを使用する場合:

enter image description here

cmd.exeがメッセージを表示するとき、それは機能していることを意味します。Android St​​udioを実行してみてください。エラーが修正されます。 enter image description here

0
VenRen

アプリケーションプロジェクト内の。gradleフォルダーを削除するだけで、この問題を解決できました。

フォルダーの削除。gradleプロジェクトからC:\Users\<username>にあるメインの.gradleフォルダーを削除する必要はありません

0
M.Usman

これで全員の問題が解決するかどうかはわかりませんが、Java、Java SDKをアンインストールし、最新バージョン(バージョン8)をインストールすると問題が解決します。

0
joji