39

Cordova CLI を使用して、アプリをセットアップしてビルドします。

cordova create hi com.example.hi Hi 
cd hi
cordova platform add android
cordova build android

Genymotion を実行し、「api9」という名前のデバイスを起動します。Android Debug Bridge を実行すると、次のadb devices ように表示されます

192.168.8.101:5555

アプリを起動しようとしましたcordova emulate androidが、次のようになります:

Error: An error occurred while emulating/deploying the android project. ...spawn ENOENT

ただし、Android Virtual Device Manager を起動し、エミュレートされたデバイスを起動します。cordova emulate android作品とリストadb devices;

192.168.8.101:5555
emulator-5554

Genymotion デバイスを使用して Cordova をエミュレートするにはどうすればよいですか?

4

2 に答える 2

97

adbgenymotion 仮想デバイスをエミュレートされたものではなく、実際のデバイスとして認識しているようです。代わりに試してみてcordova run androidくださいcordova emulate android

于 2013-12-12T14:30:00.057 に答える
2

デバイス リストが空の場合 (この場合は対象外)、adb を手動で genymotion デバイスに接続する必要があります。

したがって、同じ Java SDK 環境で実行するので、Genymotion に組み込まれているものを使用しないでください。

次に、デバイスを起動します。画面にいくつかのgenymotionアイコンが表示されます。それをクリックすると、IPが表示されます。

次に、コンソールでコマンド「adb connect 198.123.123.123」を使用します(もちろん、独自のIPを使用してください)。

その後、デバイス リストが更新されます。

最後に「cordova run android」を使用すると、アプリが仮想デバイスにインストールされます。

同じことがイオンフレームワークにも当てはまります:「ionic run android」。注意:デバイスが見つからない場合、エミュレータにフォールバックします...

于 2015-05-15T09:55:57.283 に答える