2015-12-11 14 views
7

以前は何回もadb rebootを使用していましたが、何も問題はありません。しかし今回は何らかの理由でadbの再起動がGennymotionエミュレータのインスタンス(API 18 - Android 4.3)をフリーズさせてしまい、この問題の解決方法がわかりません。私はadbの再起動中にlogcatを調べてみましたが、何かを逃していない限り興味深いものを指摘しませんでした。誰かが助けてくれますか?adb reboot hangs Gennymotion

別のポインタが役立つ場合は、エミュレータデバイスがGoogle Playサービスの動作を停止するように促すメッセージが表示されます。 Gennymotionとadbを使った私の以前のトリスターでは、私はこの問題を2〜3回持っていましたが、過去の魅力のように機能していたGoogleのアプリケーションをすべて更新するだけでした。しかし、今回もこれは機能していないようです。

答えて

12

Google PlayサービスのバージョンがあなたのAPIと一致していますか?また、の代わりにadb shell rebootを使用して、エミュレータを再起動してみてください。

複数のデバイスを実行している場合は、Genymotion Shellを実行してdevices showと入力します。再起動するデバイスのIPアドレスを書き留めます。これで、adb connect ip[:port]:portはオプション)を使用して特定のデバイスに接続できます。関心のあるデバイスに接続したら、adb shellを実行してデバイスのシェルを入力するか、adb shell <command>を実行して、渡されたコマンドのみを実行してすぐにデバイスのシェルを終了することができます。

エミュレータに適切なバージョンのGoogle Playサービスをインストールするには、thisウェブサイトをご覧ください。

+0

エミュレータでGoogle PlayサービスとAndroidバージョンを正しく組み合わせていることを確認します。また、adbシェルのリブートも同じ結果になります。この問題は、主にGennyMotionの最新バージョンで発生しており、別のマシンで使用していた古いバージョンでは発生していません。だから私はこれがGennyMotion自体の問題であると思われます。ありがとうございます。 – qre0ct

+2

何らかの理由で、adbシェルの再起動が今すぐ動作し、再起動しないようです。 – qre0ct

+0

同じです - 「adbシェル再起動」はうまくいきました。「adb reboot」はエミュレータをフリーズするだけです。 – JakeP