android - Android 4.4 Kit Kat 上的 React Native [错误:无法加载包]
问题描述
我试图在 Android 4.4 (Kit Kat) 设备上构建一个新的 React Native 项目。但它无法加载 Metro 服务器启动的捆绑包,但捆绑没有开始,在其他帖子的一些建议之后,我尝试手动设置 IP 和主机使用开发菜单但仍然相同的错误。有关如何解决问题的任何建议。
设备名称:Zebra TC/70 设备
反应本机版本:0.55.3
[已解决]:解决我的唯一解决方案是我将设备升级到棒棒糖,因为 adb 无法在 Android 版本< 5.0 中完成,并且没有其他解决方案,如通过开发设置手动设置 ip 和主机有效
解决方案
我在Github 问题上找到了这个解决方案,它对我有用:
(确保 rn 服务器正在运行 npm start,从 android/app/build/outputs/apk 中删除 app-debug.apk,如果之前安装过,则从 android 卸载并从根文件夹运行以下命令)
创建目录
mkdir android/app/src/main/assets
创建文件
index.android.js
,该文件是index.js
cp index.js index.android.js
react-native link
curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
react-native run-android
推荐阅读
- facebook-graph-api - Facebook 营销 Adindsight API 中的“展示位置”字段
- javascript - Three.js 输出中的缓慢渲染过程
- postgresql - Sqlalchemy json 数组,在数组内执行类似查询
- python-2.7 - 离线安装 Python 2.7.16 和软件包。依赖关系的担忧
- ruby-on-rails - 没有路线匹配 [POST] "/line_items/1"
- odoo-11 - 按函数/计算字段分组,不带“store = True”
- python - 启动器中的 pip3 致命错误:无法使用“”创建进程
- c# - 在窗口 WPF 中验证 UserControl 的输入
- javascript - 环绕相邻
元素成一个
- react-native - React-Native 生命周期:关闭应用程序并更改组件后 ComponentDidMount 不起作用