10

我想知道是否有一种方法可以使用可以从 Android Things 网站下载的系统映像在 Android Studio 中设置模拟器。我已经有一个树莓派 3,但我总是要把它插到电视上,这根本不是很实用。这就是我问的原因。

4

3 回答 3

15

您无需将 Raspberry Pi 插入电视即可为 Android Things 工作。在没有连接 HDMI 电缆的情况下,Pi 仍然可以工作。

如果你确实想创建一个 UI,你可以使用一个普通的模拟器,并在你的AndroidManifest.xml添加中添加 Android Things SDK 不是必需的:

 <application ... >

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

      ... activities etc

 </application>

android:required="false"是关键

您只需确保在模拟器上运行的代码当时没有使用任何 Android Things java 导入。


确保 Android Things SDK 代码与您的核心应用程序分开的一种方法(这意味着您可以在模拟器上运行您的核心应用程序)是将代码与Hexagonal Architecture分开,这对于您的问题来说有点离题,但它允许为了避免需要“树莓派模拟器”,您可以在此处阅读更多相关信息:https ://www.novoda.com/blog/testing-android-things/

于 2017-01-02T13:24:56.300 回答
5

在我看来,现在是不可能的。在早期阶段,太多的硬件依赖(GPIO 等)。如果在这个阶段有可能的话,谷歌的好人会很乐意提供一些解决方案来做到这一点。

于 2017-01-02T12:35:33.867 回答
4

如果您只想查看屏幕,可以尝试Vysor,它是通过 adb 运行的 Chrome 应用程序。如果您的 RPI 通过 adb 连接,它应该可以工作。你可以在这里得到它:https ://www.vysor.io/ 。

于 2017-09-14T21:41:48.313 回答