2017-01-02 5 views
7

Мне было интересно, есть ли способ настроить эмулятор в Android Studio, используя системный образ, который можно загрузить с сайта Android Things. У меня уже есть малина Pi 3, но мне всегда нужно подключить ее к телевизору, что совсем не очень практично. Вот почему я спрашиваю.Android Things Emulator

Большое спасибо заранее и счастливый новый год для всех!

ответ

3

По-моему, это невозможно сейчас. На ранней стадии слишком много аппаратных зависимостей (GPIO и т. Д.). Если бы это было возможно на этом этапе, хорошие парни в Google с удовольствием предоставили бы какое-то решение для этого.

+2

Это то, что я пережил, но я все еще хотел подтвердить сообщество. Большое спасибо за быстрый ответ. – VollNoob

+0

Я полагаю, что поддержка Robolectric или какая-то другая издеваленная библиотека, специфичная для GPIO/PWM и т. Д., Тоже будет отличной. – Fabio

10

Вам не нужно подключать малину Pi к телевизору, чтобы он работал на Android Things. Pi будет работать без подключения HDMI-кабеля.

Если вы хотите, чтобы создать пользовательский интерфейс, вы можете использовать в нормальный эмулятор и в вашем AndroidManifest.xml добавить, что Android Things SDK не требуется:

<application ... > 

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

     ... activities etc 

</application> 

андроида: требуется = «ложь» является ключом

Вам нужно только убедиться, что код, который работает на эмуляторе, не использует импорт java-приложений Android Things в то время.


Один из способов сделать что код Android Things SDK хранится отдельно от основного приложения (то есть вы можете запустить ядро ​​приложения на эмуляторе), чтобы отделить код с гексагональной архитектуры, это немного по теме для вашего вопроса, но это позволит вам избежать необходимости иметь «Raspberry Pi эмулятор» вы можете прочитать больше об этом здесь: https://www.novoda.com/blog/testing-android-things/

+2

также @VollNoob вы можете использовать Vysor :-) https://twitter.com/blundell_apps/status/816024685100023809 – Blundell

+0

Работал для меня. Создайте обычный эмулятор и добавьте андроид: required = "false" для манифестации. Перед тем, как эмулятор раздавил – Jviaches

2

Если вы просто хотите, чтобы просмотреть экран можно попробовать Vysor который это приложение Chrome, которое работает через adb. Если ваш RPI подключен через adb, он должен работать. Вы можете получить его здесь: https://www.vysor.io/.