2017-01-02 42 views
7

Zastanawiam się, czy istnieje sposób na ustawienie emulatora w Android Studio przy użyciu obrazu systemu, który można pobrać ze strony Android Things. Mam już Raspberry Pi 3, ale zawsze muszę podłączyć go do telewizora, co nie jest bardzo praktyczne. Właśnie dlatego pytam.Emulator rzeczy Androida

Wielkie dzięki z góry i szczęśliwego nowego roku dla wszystkich!

Odpowiedz

3

Moim zdaniem nie jest to teraz możliwe. Na wczesnym etapie, za dużo sprzętu zależne (GPIO itp.). Gdyby było to możliwe na tym etapie, dobrzy faceci z Google chętnie zapewniliby rozwiązanie tego problemu.

+2

Tak właśnie się domyślałem, ale nadal chciałem potwierdzić w społeczności. Wielkie dzięki za szybką odpowiedź. – VollNoob

+0

Domyślam się, że wsparcie Robolectric lub inne wyśmiewane biblioteki specyficzne dla GPIO/PWM itp. Byłyby również świetne. – Fabio

10

Nie musisz podłączać Raspberry Pi do telewizora, aby działał z Androidem. Pi nadal będzie działać bez podłączonego kabla HDMI.

Jeżeli chcesz stworzyć UI można użyć normalne emulator iw swoim AndroidManifest.xml dodać, że Android warte SDK nie jest wymagane:

<application ... > 

     <uses-library android:name="com.google.android.things" android:required="false"/> 

     ... activities etc 

</application> 

androida: required = "false" jest kluczem

Musisz tylko upewnić się, że kod działający na emulatorze nie korzysta w tym czasie z żadnego importu elementów Java Things systemu Android.


Jednym ze sposobów upewniając kod Android warte SDK jest oddzielona od aplikacji bazowej (czyli można uruchomić podstawową aplikację na emulatorze) jest oddzielenie kodu z sześciokątna Architektury, to trochę off topic za pytanie, ale to pozwala uniknąć konieczności posiadania „malinowy emulator pI” można przeczytać więcej na ten temat tutaj: https://www.novoda.com/blog/testing-android-things/

+2

również @ VollNoob można użyć Vysor :-) https://twitter.com/blundell_apps/status/816024685100023809 – Blundell

+0

Pracowałem dla mnie. Utwórz regularny emulator i dodaj do niego: required = "false". Zanim ten emulator się zmiażdżył – Jviaches

2

Jeśli tylko chcesz zobaczyć ekran można spróbować Vysor który to aplikacja Chrome działająca w trybie adb. Jeśli twój RPI jest połączony przez adb, powinien działać. Możesz go pobrać tutaj: https://www.vysor.io/.

Powiązane problemy