【问题标题】:React-Native app shows white screen on signed APKReact-Native 应用程序在签名的 APK 上显示白屏
【发布时间】:2018-11-17 13:05:07
【问题描述】:

我有一个 React-Native 应用程序,它在模拟器和设备上的调试模式下运行良好。

我现在想为 Play 商店部署构建一个签名的 APK,但 APK 只显示白屏。

我通过 WebSockets 将日志记录添加到我的 MacBook,所以我可以看到我的 render()componentDidMount() 方法已到达,这很有效。

似乎我的整个应用程序都在那个白屏后面运行。

我将android:debuggable="true" 添加到我的清单文件和debuggable true 到我的构建gradle,所以当我摇动设备时,会弹出React-Native 开发菜单。当我切换检查器时没有任何反应,当我尝试按下白屏时也没有任何反应。

我正在使用全新安装的 React-Native 版本 0.57.4

我的 logcat 输出(为 mycompany 保留)如下所示:

11-17 13:17:25.614 2859 2859 I 时间线:时间线:Activity_launch_request 时间:27233523 意图:意图 { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com。 mycompany/.MainActivity bnds=[74,600][242,768](有附加功能)} 11-17 13:17:25.737 22995 22995 D SoLoader:添加应用程序源:com.facebook.soloader.DirectorySoSource [root = /data/app/com.mycompany-1/lib/arm flags = 0] 11-17 13:17:25.738 22995 22995 D SoLoader:添加备份源:com.facebook.soloader.ApkSoSource[root = /data/data/com.mycompany/lib-main flags = 1] 11-17 13:17:25.738 22995 22995 D SoLoader:准备 SO 源:com.facebook.soloader.DirectorySoSource [root = /data/app/com.mycompany-1/lib/arm flags = 0] 11-17 13:17:25.738 22995 22995 D SoLoader:准备 SO 源:com.facebook.soloader.ApkSoSource [root = /data/data/com.mycompany/lib-main flags = 1] 11-17 13:17:25.739 22995 22995 V fb-UnpackingSoSource: 锁定 dso 存储 /data/user/0/com.mycompany/lib-main 11-17 13:17:25.741 22995 22995 I fb-UnpackingSoSource:dso 存储是最新的:/data/user/0/com.mycompany/lib-main 11-17 13:17:25.741 22995 22995 V fb-UnpackingSoSource:释放 /data/user/0/com.mycompany/lib-main 的 dso 存储锁定 11-17 13:17:25.872 22995 22995 D AccessibilityManager:当前包=com.mycompany,可访问性管理器 mIsFinalEnabled=false,mOptimizeEnabled=true,mIsUiAutomationEnabled=false,mIsInterestedPackage=false 11-17 13:17:25.914 22995 23027 W 未知:重新连接WebSocket:无法连接到“ws://localhost:8081/message?device=MI%20MAX%202%20-%207.1.1%20-%20API %2025&app=com.mycompany&clientid=DevSupportManagerImpl",将静默重试 11-17 13:17:25.941 22995 23034 D SoLoader:在 /data/data/com.mycompany/lib-main 上找不到 libreactnativejni.so 11-17 13:17:25.941 22995 23034 D SoLoader: libreactnativejni.so 在 /data/app/com.mycompany-1/lib/arm 上找到 11-17 13:17:25.962 22995 23034 D SoLoader:在 /data/data/com.mycompany/lib-main 上找不到 libfb.so 11-17 13:17:25.962 22995 23034 D SoLoader: libfb.so 位于 /data/app/com.mycompany-1/lib/arm 11-17 13:17:25.963 22995 23034 D SoLoader:在 /data/data/com.mycompany/lib-main 上找不到 libfb.so 11-17 13:17:25.963 22995 23034 D SoLoader: libfb.so 位于 /data/app/com.mycompany-1/lib/arm 11-17 13:17:25.963 22995 23034 我艺术 : Thread[26,tid=23034,Native,Thread*=0xd6945100,peer=0x130119d0,"Thread-3"] 递归尝试加载库 "/data/app/com .mycompany-1/lib/arm/libfb.so" 11-17 13:17:25.990 1549 1571 I ActivityManager: 显示 com.mycompany/.MainActivity: +353ms 11-17 13:17:25.999 1549 1571 I 时间线:时间线:Activity_windows_visible id:ActivityRecord{f1eb1f9 u0 com.mycompany/.MainActivity t21113} 时间:27233909 11-17 13:17:26.169 464 469 E Vold:无法找到 /dev/null/Android/data/com.mycompany/cache/ 的已安装卷 11-17 13:17:26.170 22995 23018 W ContextImpl: 无法确保 /dev/null/Android/data/com.mycompany/cache: 400 11-17 13:17:26.203 22995 23042 D SoLoader:在 /data/data/com.mycompany/lib-main 上找不到 libyoga.so 11-17 13:17:26.203 22995 23042 D SoLoader: libyoga.so 位于 /data/app/com.mycompany-1/lib/arm 11-17 13:17:27.342 464 469 E Vold:未能找到 /dev/null/Android/data/com.mycompany/files/ 的已安装卷 11-17 13:17:27.344 22995 23041 W ContextImpl: 无法确保 /dev/null/Android/data/com.mycompany/files: 400 11-17 13:17:27.389 22995 23041 I ReactNativeJS:使用 appParams:{“rootTag”:1} 运行应用程序“mycompany”。 __DEV__ === false,开发级警告关闭,性能优化开启

我的依赖如下所示:

“依赖”:{ "base-64": "^0.1.0", “缓冲区”:“5.0.7”, “迷人的本地人”:“1.1.2”, “md5”:“2.2.1”, “时刻”:“2.18.1”, “密码验证器”:“4.0.0”, “道具类型”:“15.6.2”, “反应”:“16.6.0-alpha.8af6728”, “反应原生”:“0.57.4”, “反应原生音频”:“4.1.3”, "react-native-datepicker": "1.6.0", "react-native-fbsdk": "^0.8.0", “react-native-fetch-blob”:“0.10.8”, “react-native-image-picker”:“0.26.4”, “反应原生保持清醒”:“2.0.5”, “react-native-keyboard-aware-scroll-view”:“0.3.0”, “react-native-keyboard-aware-view”:“0.0.14”, “反应原生线性梯度”:“2.4.2”, “react-native-orientation”:“3.0.0”, "react-native-sentry": "^0.39.1", “react-native-sha256”:“1.1.1”, “反应原生声音”:“0.10.4”, “react-native-store-review”:“0.1.5”, “react-native-svg”:“6.5.2”, "react-native-swipe-a-lot": "kay-is/react-native-swipe-a-lot", “反应原生视频”:“3.2.1”, “redux”:“3.7.2”, “验证者”:“8.1.0” }, “开发依赖”:{ "babel-jest": "23.6.0", “笑话”:“23.6.0”, “metro-react-native-babel-preset”:“0.49.0”, “反应测试渲染器”:“16.6.0-alpha.8af6728”, "ws": "^6.1.0" },

我也尝试了不同的 FB-SDK 版本,没有任何改变。

【问题讨论】:

    标签: android react-native


    【解决方案1】:

    我今天检查了我所有的部门。将 glamorous-native 更新到 1.4.0 版本解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2022-12-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多