如何使用 React Native 连接到 Android 电视模拟器(在 Mac OS 上)?

How can one connect to an Android TV emulator (on Mac OS) with React Native?

我今天一直在和 React Native 打交道。我一直在 运行 使用 Android Emulator 在虚拟 Android 平板电脑上设置我的 React 组件。我现在正尝试 运行 在 Android 电视模拟器上使用我的 React 本机代码,但我无法让它工作。我使用 Android Studio 中的 Android Virtual Device Manager 以几乎相同的方式设置了电视和平板电脑模拟器。据我所知,主要区别(不明显)是平板电脑的 CPU 是 x86_64,而电视的 CPU 是 x86。我没有为这两个设备匹配这些参数的选项。

当我 运行 react-native run-android 时,我的 React 项目构建成功,但随后在我的电视模拟器中出现以下屏幕。 有人知道这是什么吗?是否有将 React Native 应用程序连接到 android 电视模拟器的正确方法?我的假设是它应该与 android 平板电脑模拟器的过程相同,但情况似乎并非如此 - 我似乎无法在网上的任何地方找到 android TV 特定信息。

目前 RN 不支持 android TV,他们最近才支持 apple TV,但在此之前它在 ipad 上受支持。所以平板电脑和电视之间肯定需要一些额外的配置。以下是有关该主题的更多信息:https://github.com/facebook/react-native/issues/10544

这个问题似乎已通过这里的答案推荐的步骤解决:(除了不要摇动屏幕,点击 command-m 来调出 react native 开发选项)。