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.
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.
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"
* 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