2014-05-21 12 views
21

Czy istnieje sposób użycia Cordova CLI do wybrania konkretnego emulowanego urządzenia z Menedżera urządzeń Android (AVD)?Czy mogę wybrać konkretny emulator urządzenia Android z AVD, używając Apache Cordova?

Pracuję nad aplikacją na tablet i aplikację na smartfona w tym samym czasie i muszę przełączać się na różne typy emulatorów z powodu różnych współczynników kształtu i rozdzielczości ekranu?

wiem, że nie jest to szczególnie kwestia kodowania, ale może jest jakiś kod Cordova mogę uruchomić w terminalu, aby emulacja bardziej specyficzny niż:

cordova emulate android 

co wydaje się odebrać pierwszy emulator ze stosu .

Odpowiedz

45

Użyj parametru target tak:

cordova emulate --target=emulator-5554 android

Uzyskaj nazwę urządzenia swojego emulatora ("emulator-5554" w tym przykładzie), uruchamiając /platforms/android/cordova/lib/list-started-emulators.bat

+0

Thanks Keith. Twoja odpowiedź wygląda obiecująco, ale nie mogę uruchomić pliku bat w MACOSX. Czy jest jakiś sposób na zrobienie tego? Nie sądzę, żebym mógł uzyskać konkretną nazwę urządzenia od AVD? –

+3

Rozpruwacie się! Mam nazwisko od menedżera AVD. Nie jest gotowy na pliki wsadowe: | Teraz, jeśli tylko emulator działał szybciej. Genymotion to lepsza opcja? –

+0

Ahh tak plik wsadowy działa tylko w systemie Windows. Myślę, że to jedyny sposób, aby uzyskać nazwę urządzenia w systemie Windows, ponieważ nie mogę go znaleźć za pomocą programu AVD Manager. Szkoda, wolałbym też nie używać plików wsadowych! – Keith

Powiązane problemy