2011-10-28 26 views
10

Podczas tworzenia nowego Androida AVD poprzez linię poleceń poprzez następujące polecenie:Ustawianie Android AVD Command Line profilu Hardware

android create avd -n <name> 

pan spotkał się następujące dane wyjściowe:

Do you wish to create a custom hardware profile [no] 

mam zlecono stworzenie w pełni zautomatyzowanego skryptu, który stworzy nowy AVD i przeprowadzi kilka testów (za pomocą Robotium). Do tej pory używałam prostych poleceń w plikach wsadowych, aby osiągnąć ten cel, jednak nie mogę znaleźć sposobu na zapobiegnięcie wyświetlaniu powyższego komunikatu i wymagającego wprowadzenia danych przez użytkownika. Czy jest jakiś sposób, aby ustawić profil sprzętu przed pojawieniem się tego komunikatu?

Ponieważ domyślny profil sprzętowy jest rzeczywiście preferowany w moim przypadku, po prostu naciśnięcie klawisza "Enter", gdy ten komunikat pojawi się (w jakiś zautomatyzowany sposób) również będzie działał dobrze, jednak nie jestem świadomy, jak to zrobić za pomocą skryptów .

Jestem dość nowy w obu aspektach tego pytania, zarówno na Androida, jak i w skryptach, więc każda pomoc jest bardzo cenna!

Odpowiedz

19

spróbować

echo no | android create avd -n <name> 
+0

Wydaje się, że udało się to, dziękuję ton! –

+0

Po prostu ciekawy, to by działało ze wszystkimi systemami operacyjnymi, prawda? –

+0

Nie działa dla mnie na windows :( – Gadzair

1

Aby uniknąć "Czy chcesz, aby utworzyć profil niestandardowy sprzętową"

Wpisz w poniższym polecenia:

echo. | android stwórz avd -f -n Emulator_01 -t 3-b default/x86 --skin WVGA800 | Echo.

Emulator zostanie utworzony pod menedżerem avd .. !!

+0

ty! Działało, ale musiałem użyć echa "nie" zarówno przed jak i po na osx, mam błąd na echo. [Brak miejsca ] i echo. [spacja przed kropką]. Próbowałem przetestować polecenia z https://github.com/andstatus/andstatus/blob/master/.travis.yml, które znalazłem poprzez pytanie https://stackoverflow.com/questions/12846469/how-to-create-emulator-android-in-command-line-with-options – AnneTheAgile