仮想ボックスとGenymotionプラグイン(Android Studio)を使用してGenymotionをインストールし、Android Studioからでも、新しいデバイスを作成して正常に実行しました。
ただし、実行ボタンを押すと、Genymotionデバイスがデバイスセレクターに表示されず、「実行中のデバイスの選択」ラジオボタンの下に「Nothing to Show」と表示されます。 GenymotionデバイスをDevice Chooserに表示してアプリを実行するにはどうすればよいですか? SDKマネージャーにないものですか?
これは、Genymotionに古いAndroidツールが同梱されているために発生します。解決するには、次の手順に従います。
最新バージョンのStudioを搭載したMacの場合:
/Users/username/Library/Android/sdk/
私は同じ問題を抱えていましたが、解決しました。
genymotion
を実行する前に、まずrunをクリックして、プロジェクトがコンパイルされて空のデバイスリストが表示されるまで待機し、その後genymotion
を表示する必要があります。
genymotion
を開始それは私のために働いた。それが役に立てば幸い。
AS 3.3.2で同じ問題が発生し、Android SDKの場所を選択するか、サーバーを強制終了または再起動しようとしました。それでも動作しませんでした。
その後、ASにgenymotionプラグインをインストールし、genymotionデバイスマネージャーを開いて、実際のipアドレスを確認しますアクティブなGenymotionデバイスの。
adb connect device_ip_address:5555
これで、デバイスチューザーでデバイスを検出できます。
追伸genymotionプラグインが不要であることを指摘してくれた@Ismail Iqbalに感謝します。エミュレータヘッダーからIPアドレスを取得することもできます。
オンAndroid Studio 2:
幸運を。
Android studioの新しいバージョンでも同じ問題に直面しています。以下は、この問題を解決するために毎日やっている私のルーチンです:
実行アイコンをクリックして、デバイスの空のリストを表示します
このリストを閉じる
次の方法でadbを強制終了します。
adb kill-server
場合によっては、このコマンドを2回実行する必要があります。
次の方法でadbを再起動します。
adb start-server
もう一度実行をクリックします。これで、エミュレータのリストが表示されますが、すでに稼働しているGenymotionは表示されません!
次の方法でGenymotionを追加します。
adb connect 192.168.56.101
このコマンドは、デバイスの選択ダイアログがまだ開いているときに実行する必要があります。
これですべてが正常になります。
私は私のものを解決しました:
Genymotionを開始する前に、最初にAndroidスタジオを開始します。次に、Android studioでアプリを実行し、デバイスセレクターが表示されるまで待ってから、genymotionを開始します
誰かがまだ答えを探している場合に備えて。私が直面したソフトウェアのバージョン
上記の発行は-
Android Studio-3.3.2
Genymotion-3.0.1
それでは、問題から始めましょう。次の手順を試してください。
Android StudioでGenymotionプラグインを有効にしているかどうかを確認します。 Windowsの場合、
ファイル-> 設定-> プラグイン-> Genymotionの検索チェック。見つからない場合は、リポジトリを参照をクリックし、Genymotionを検索してインストールします。
プラグインのチェックを確認します。
Genymotion Emulatorが実行されているかどうかを確認し、Genymotionメイン画面ステータスがRunningまたはON(これは私の問題でした。エミュレータは起動していましたが、GenymotionのステータスにはBootingと表示されていました)。通常、statusからBootingにONを取得するには時間がかかります
エミュレーターの状態を確認します。
ご使用のMin SDKバージョンがエミュレーターのSDKバージョンよりも小さいかどうかを確認してください。私は、最初の数日間、かなり多くのことに直面しました。そのためには、Module:app gradleファイルに移動してMin SDK VersionおよびEmulators SDK Versionが同じかそれ以上であることを確認してください。
画像で強調表示されているMin SDKバージョンを確認してください
お役に立てれば。それでも問題が解決しない場合はお知らせください。
私の場合、genymotionパスは設定されていませんでした..ツールバーからgenymotionアイコンをクリックしてパスを入力し(WindowsのデフォルトはC:\ Program Files\Genymobile\Genymotion)、問題を解決しましたAndroid studioに表示されるようになりました
adb kill-server/start-server
を試しました。しかし、うまくいきませんでした。
代わりに、このコマンドを2〜3回押すとすぐに機能しました。
adb reconnect
デバイスを閉じると、デバイスチューザーで使用できなくなります。 Android Studioからデバイスを実行し続ける必要があります。
この質問の答えに加えて:
私の問題はwindows virusで、最後の日はwindows defenderをオフにしましたが、システムに他のウイルス対策ソフトウェアはありませんでした。
私のSDKフォルダはfull of virusで、スキャンしたときに多くのウイルスが検出されました。
PCからウイルスを削除した後、SDKを完全に削除し、再度ダウンロードする必要がありました。
最後に注意してください:何らかの理由でSDKファイルが破損している場合、このエラーが発生する可能性があります。
これで問題は解決しました。
まず、genymotionの開始後にgenymotionアイコンを押してAndroidスタジオからgenymotionを実行し、実行ボタンを押す必要があります。展開ターゲットダイアログボックスにgenymotionデバイスオプションが表示されます。