poniedziałek, 10 lutego 2014

Konfiguracja wirtualnych urządzeń


Aby testować nasze programy możemy używać realnych fizycznych urządzeń, albo wykorzystać wirtualne. Dzięki takim wirtualnym urządzeniom będziemy też mogli przetestować działanie naszego programu przy różnych konfiguracjach urządzeń i różnych wielkościach ekranu. Aby stworzyć takie wirtualne urządzenie, wybieramy z menu „window” w Elipsie element „Android Virtual Device Manager”.







Pojawi nam się lista dostępnych wirtualnych urządzeń, tymczasowo pusta.



 

Klikamy przycisk „New” i wprowadzamy konfigurację urządzenia. Możesz wzorować się na tym co ja wprowadziłem. To urządzenie ma symulować model telefonu SamsungAce3 przynajmniej jeśli chodzi o konfigurację ekranu. W rzeczywistości ten telefon ma znacznie więcej pamięci operacyjnej, ale na komputerze na którym to konfiguruję jest 2GB ramu, a trzeba jeszce obsłużyć inne programy.



Po zatwierdzeniu powinieneś zobaczyć taki widok. Takich urządzeń możemy stworzyć dowolną ilość i np. testować program na różnych wielkościach ekranu.



16 komentarzy:

  1. Panie Andrzeju,
    Mam problem w AVD. Na wirtualnym urządzeniu nigdzie nie mogę odnaleźć tej aplikacji którą chcę testować.
    Gdzie ona powinna być?

    OdpowiedzUsuń
    Odpowiedzi
    1. Na górnym pasku w zakładce "Window" na dole powinna, być ikona z zielonym androidem w telefonie z napisem "Android Virtual Device Manager". Tak jak na zdjęciu przy instrukcji.

      Usuń
  2. Witam, t
    mam problem przy próbie stworzenia AVD, nie mogę stworzyć żadnego ponieważ pojawia mi sie informacja "No system images installed for this target".
    Co poradzić :)?

    OdpowiedzUsuń
    Odpowiedzi
    1. Window - Android SDK Manager - zaptaszkuj co potrzebujesz i pobierz.

      Usuń
    2. Otwórz Android SDK Manager (jest też w menu Window) i doinstaluj ARM EABI v7a System Image dla twojego API.

      Usuń
  3. Czemu nie moge kliknac tego zapchlonego " OK" i stworzyc tego device

    OdpowiedzUsuń
  4. Mam ten sam problem. OK jest nieaktywne. :(

    OdpowiedzUsuń
  5. Usuń spacje z nazwy urządzenia, zamiast spacji daj podkreślnik

    OdpowiedzUsuń
    Odpowiedzi
    1. [Ravano said] WINDOWS> ANDROID SDK MANAGER > zaznacz ptaszek przy np. Android 4.4.2 (API19) a następnie kliknij "Install Package". Po instalacji paczek powinno zadziałać.

      Usuń
    2. Dzięki !

      Usuń
    3. dzieki wielkie

      Usuń
  6. Nie pojawia mi dla wirtualnych urządzeń CPU/ABI. Mam komunikat: "No system images installed for this target" dla każdego wybranego urządzenia.

    OdpowiedzUsuń
    Odpowiedzi
    1. Co muszę zrobić aby przeskoczyć ten próg? Nie mogę testować. :(

      Usuń
    2. Jak wyżej napisane.

      Otwórz Android SDK Manager (jest też w menu Window) i doinstaluj ARM EABI v7a System Image dla twojego API

      Usuń
  7. Wejdź w Eclipse->Window->Android SDK manager i naciśnij "install n package ..."
    Zamknij Eclipse i uruchom ponownie. I wszystko gra.

    OdpowiedzUsuń
  8. Pojawia mi się komunikat:
    Starting emulator for AVD 'SamsungACE3'
    Failed to create Context 0x3005
    could not get wglGetExtensionsStringARB
    emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
    could not get wglGetExtensionsStringARB

    OdpowiedzUsuń