2016-03-30 15 views
5

Jestem nowicjuszem w programowaniu jonowym i Android, więc przykro mi, jeśli są jakieś niedogodności.Emulator Androida nie instaluje aplikacji, gdy używasz polecenia "emulacja jonowa androida"

Moim problemem jest to, że nie widzę mojej aplikacji (domyślna aplikacja w samouczku) na emulowanym urządzeniu wirtualnym z Androidem. Po prostu pokazuje zapasowy telefon z Androidem po uruchomieniu ionic emulate android. Zakładam więc, że aplikacja nie została zainstalowana na emulatorze.

Buduje apk, ale nie robi z nim nic, jak się wydaje. myślę poprawnie zainstalowany Everythink:

> [email protected]:~/myApp$ ionic info Your system information: 
> Cordova CLI: 6.0.0 Ionic Version: 1.2.4 Ionic CLI Version: 1.7.14 
> Ionic App Lib Version: 0.7.0 OS: Distributor ID: Ubuntu Description: 
> Ubuntu 14.04.4 LTS Node Version: v4.4.1 

Mam nadzieję, że może mi pomóc, po prostu chcieliśmy dostać samouczek dzieje :)

Greets, Duc

Edycja:

W końcu udało mi się ręcznie zainstalować apk na emulowanym urządzeniu , używając następującego polecenia:

adb -s <your emulator> install </your/apk/path> 

Jednak ręczna instalacja jest bardzo niewygodna i denerwująca. Ktoś ma na to rozwiązanie?

Odpowiedz

10

Problem rozwiązany! trzeba pisać w linii poleceń:

android avd 

Następnie menu wyskakuje i trzeba utworzyć własną Avd, następnie rozpocząć go

Następnie trzeba otworzyć nowy terminal (Ctrl + alt + t). Cd na właściwą ścieżkę swojej aplikacji.

Teraz powinien działać ionic emulate android.

+0

To nie jest "odpowiedź". Powinieneś edytować swój oryginalny post i dodać te informacje. –

+0

Zajęło mi to 3 dni, aby uświadomić to sobie, tak zawstydzające. Jednak dzięki za pomoc! Cóż za wspaniała społeczność :) –

+1

@ D.Phi do emulacji Androida z określeniem urządzenia wirtualnego możesz użyć 'ionic emulate --target = avdName android' gdzie avdName jest nazwą urządzenia wirtualnego w Menedżerze AVD – Mikhail

2

Można również użyć emulatora innej firmy, takiego jak Genymotion (który działa znacznie szybciej).

Użyj ionic build android i po prostu przeciągnij kompilację APK /platforms/android/build/outputs/apk/android-debug.apk do emulatora Genymotion.

enter image description here

+0

Witaj Michaił! Dzięki za twoją odpowiedź. Użyłem akceleratora emulatorów na ubuntu, więc nie ma różnicy w wydajności w porównaniu do Genymotion. Jednak znacznie wygodniej jest przeciągnąć plik budujący! Genymotion ma także kilka ciekawych funkcji. Teraz używam Genymotion! Dziękuję za odpowiedź, chociaż problem wciąż nie został rozwiązany. –

+0

@ D.Phi Cieszę się, że pomogło! Upewnij się, że wybrałeś odpowiedź, która była dla Ciebie najbardziej przydatna, ponieważ przyszli czytelnicy również uznają ją za przydatną. A twój procesor to Intel czy AMD? Ten problem może wystąpić podczas korzystania z procesora AMD, ponieważ nie obsługuje wirtualizacji Intel HAXM – Mikhail

Powiązane problemy