首页 > 解决方案 > Android 4.4 Kit Kat 上的 React Native [错误:无法加载包]

问题描述

我试图在 Android 4.4 (Kit Kat) 设备上构建一个新的 React Native 项目。但它无法加载 Metro 服务器启动的捆绑包,但捆绑没有开始,在其他帖子的一些建议之后,我尝试手动设置 IP 和主机使用开发菜单但仍然相同的错误。有关如何解决问题的任何建议。

设备名称:Zebra TC/70 设备

反应本机版本:0.55.3

错误屏幕

ip & 主机手动设置

是的 Metro Bundler 已启动

[已解决]:解决我的唯一解决方案是我将设备升级到棒棒糖,因为 adb 无法在 Android 版本< 5.0 中完成,并且没有其他解决方案,如通过开发设置手动设置 ip 和主机有效

标签: androidreact-native

解决方案


我在Github 问题上找到了这个解决方案,它对我有用:

(确保 rn 服务器正在运行 npm start,从 android/app/build/outputs/apk 中删除 app-debug.apk,如果之前安装过,则从 android 卸载并从根文件夹运行以下命令)

  1. 创建目录mkdir android/app/src/main/assets

  2. 创建文件index.android.js,该文件是index.js cp index.js index.android.js

  3. react-native link

  4. curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"

  5. react-native run-android


推荐阅读