首页 > 解决方案 > 模块 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 加载脚本

以上解决方案均无效。

你们知道我该如何解决这个问题吗?

标签: javascriptandroidreactjsreact-native

解决方案


此问题是由于开发服务器错误引起的。

请按照一些步骤来解决此问题。

步骤1:

adb kill-server adb start-server 然后检查您的设备/模拟器在命令提示符下是否可见。

adb 设备 第 2 步

清理您的 gradle 编译器文件,某些文件可能已损坏。

android/gradlew 清洁步骤 3:

从您的设备/模拟器中删除应用程序。

第4步:

react-native run-android 现在问题将得到解决:)

React-Native 模块 HMRClinet 不是注册的可调用模块(调用启用)


推荐阅读