webentwicklung-frage-antwort-db.com.de

Kann ich mit Apache Cordova einen bestimmten Android-Geräteemulator von AVD auswählen?

Gibt es eine Möglichkeit, mit der Cordova-CLI ein bestimmtes emuliertes Gerät im Android Device Manager (AVD) auszuwählen?

Ich arbeite gleichzeitig an einer Tablet-App und einer Smartphone-App und muss aufgrund der unterschiedlichen Formfaktoren und Bildschirmauflösungen zu verschiedenen Emulatortypen wechseln.

Ich weiß, es ist keine spezielle Codierungsfrage, aber vielleicht gibt es einen Cordova-Code, den ich in einem Terminal ausführen kann, um die Emulation spezifischer zu machen als

cordova emulate Android

Was scheint den ersten Emulator vom Stapel zu holen.

26
Ryan Coolwebs

Verwenden Sie den Parameter target wie folgt:

cordova emulate --target=emulator-5554 Android

Um den Gerätenamen Ihres Emulators ("emulator-5554" in diesem Beispiel) abzurufen, führen Sie /platforms/Android/cordova/lib/list-started-emulators.bat aus.

54
Keith

Für mich:

Wenn Sie OSX verwenden, können Sie Shell in/platform/Android/cordova/lib/wie angegeben öffnen und den nächsten Befehl schreiben:

./list-emulator-images

nachdem Sie den Emulator-Image-Namen erhalten haben, 

cordova emulate Android --target="the name"
2

* Moderatoren lehnten meine Bearbeitung ab und sagten, ich sollte sie als Antwort so teilen -

Verwenden Sie unter Linux (aus Ihrem Projektordner) den Befehl:

/platforms/Android/cordova/lib/list-started-emulators

(Beachten Sie, dass der Befehl kein .bat enthält). Suchen Sie dann nach der Konsolenausgabe, z. emulator-5554. Dann wie oben ausgeführt:

cordova emulate --target=emulator-5554 Android
0
Kelton.Temby