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

Posted

技术标签:

【中文标题】如何使用 React Native 连接到 Android TV 模拟器(在 Mac OS 上)?【英文标题】:How can one connect to an Android TV emulator (on Mac OS) with React Native? 【发布时间】:2017-07-31 04:27:44 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

看来实际上是可以的。事实证明,这个答案在这里解决了一个问题:***.com/a/39562409/798491 我的react native 应用程序现在可以在我的 Android TV 模拟器上正常运行。 哦,很好,所以这是一个一般的 android 问题。 android tv 可以工作,这很酷。【参考方案2】:

似乎此问题已通过此答案推荐的步骤解决:https://***.com/a/39562409/798491(除了摇动屏幕,点击command-m 以调出react native 开发选项)。

【讨论】:

以上是关于如何使用 React Native 连接到 Android TV 模拟器(在 Mac OS 上)?的主要内容,如果未能解决你的问题,请参考以下文章

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

Android Emulator 无法连接到 React-Native 远程调试器 - 连接时超时

无法使用 react-native-bluetooth-classic 连接到设备

无法使用 react-native-xmpp 连接到 Ejabberd 服务器

如何在 React Native 中正确地将 Apollo 客户端连接到 Redux

无法使用 react-native-ble-manager 通过蓝牙连接到设备