javascript - 模块 hmrclient 未注册 react native,为什么会发生这种情况以及如何解决?
问题描述
所以我愤怒地摇晃了我的平板电脑,在开发设置中,我的 JS 开发模式设置为 true,实时/热重载不起作用。有趣的是,当我在同事的 Mac 上运行该应用程序(相同型号和所有设备)时,它运行良好。
我不知道发生了什么或为什么会这样。
我试过了:
cd android && ./gradlew clean 然后 cd .. && react-native run-android
https://github.com/expo/expo/issues/916
并且:
rm -rf node_modules && npm install cd android && ./gradlew clean
React-Native 模块 HMRClinet 不是注册的可调用模块(调用启用)
导入 com.facebook.react.BuildConfig;react-native run-android
无法从 Windows 上的资产 index.android.bundle 加载脚本
以上解决方案均无效。
你们知道我该如何解决这个问题吗?
解决方案
此问题是由于开发服务器错误引起的。
请按照一些步骤来解决此问题。
步骤1:
adb kill-server adb start-server 然后检查您的设备/模拟器在命令提示符下是否可见。
adb 设备 第 2 步
清理您的 gradle 编译器文件,某些文件可能已损坏。
android/gradlew 清洁步骤 3:
从您的设备/模拟器中删除应用程序。
第4步:
react-native run-android 现在问题将得到解决:)
推荐阅读
- angular - “订阅”类型上不存在属性“更新”——尝试更新 Firebase 数据时
- azure - 如何在 Azure Web 应用的本地开发中通过 IConfiguration 对象读取密钥保管库机密
- google-cloud-platform - Cloud PubSub - NACKed 消息是否保留超过 7 天?
- slack - 让 Slack Bot 根据特定条件回答“是”或“否”
- jquery - 来自 Nuget 包的 Font Awesome 和来自 BundleConfig.cs 的参考
- sql - 我正在尝试创建一个查询,按商店列表列出客户进行的最大商店访问次数
- docker - 支持 Crystal Reports 的 Docker 容器
- javascript - 如何将对象键和值放入JS中的数组中?
- pandas - 运行 py2exe 转换后创建的可执行文件时收到错误
- python - 如何从 SQLAlchemy 过滤器参数中删除括号?