【问题标题】:React Native Awesome Project on Android = blank screen & unable to pull up developer menuAndroid 上的 React Native Awesome Project = 空白屏幕,无法调出开发者菜单
【发布时间】:2017-04-28 14:32:32
【问题描述】:

使用 React Native 0.43。像这样构建到连接的 Android 设备:

react-native init AwesomeProject
react-native run-android

该过程在设备上构建并启动 AwesomeApp,但在权限屏幕上显示标题

“可以超越其他应用的应用”

并且“允许在其他应用上绘图”切换设置为活动状态。

单击返回按钮返回应用程序的主屏幕,屏幕为空白。

我已经读到我可能需要更新 IP 地址,但摇动手势不会拉出开发菜单。

在我的 Android 监视器中,我在 Android Studio 中看到以下日志:

W/unkown:需要授予 React Overlay 权限才能 反应原生应用程序以在开发模式下运行。

我很难解决这个问题。这仍然是覆盖权限问题吗?如何打开开发菜单来检查 IP 地址?还有什么我可能做错了吗?

更新:这发生在运行 Android 7.1.2 的设备 (Pixel) 上。在运行 Android 6.0.1 的 S7 上一切正常

【问题讨论】:

  • 你有没有解决过权限界面按回后的白屏问题?

标签: android react-native


【解决方案1】:

我也看到了这个问题。结果是权限问题。

当 ReactNative 应用程序启动时,它会加载一个对话框,说明它正在加载 JS 包。确保您在 AndroidManifest.xml 中具有以下权限

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

我已删除此权限,因为我在发布版本中不需要它。但调试版需要。

【讨论】:

    猜你喜欢
    • 2018-05-04
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 2023-02-05
    • 2021-08-26
    相关资源
    最近更新 更多