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をエミュレートするにはどうすればよいですか?
adb
は、genymotion仮想デバイスをエミュレートされたデバイスではなく実際のデバイスと見なしているようです。cordova run Android
の代わりに cordova emulate Android
。
デバイスリストが空の場合(この場合は対象外)、adbを手動でgenymotionデバイスに接続する必要があります。
したがって、同じJava SDK環境で実行するため、Genymotionに組み込まれている環境を使用しないでください。
次に、デバイスを起動します。画面には、genymotionアイコンが表示されます。それをクリックすると、IPが表示されます。
次に、コンソールでコマンド「adb connect 198.123.123.123」を使用します(もちろん、独自のIPを使用します)。
その後、デバイスリストが更新されます。
最後に「cordova run Android」を使用すると、仮想デバイスにアプリがインストールされます。
同じことがionic framework: "ionic run Android"。注意:デバイスが見つからない場合、エミュレータにフォールバックします...