Expo 中的错误:尝试在错误的应用程序包上调用 JS 函数:HMRClient.setup()

问题描述 投票:0回答:1

我目前正在从事 React Native Expo 项目。直到最近,一切都运行得很好,但突然该项目不再在 Android 模拟器中运行(我使用 Android Studio)。启动项目时我总是遇到以下错误:


 Your app just crashed. See the error below.
java.lang.RuntimeException: Attempting to call JS function on a bad application bundle: HMRClient.setup()
  com.facebook.jni.NativeRunnable.run(Native Method)
  android.os.Handler.handleCallback(Handler.java:958)
  android.os.Handler.dispatchMessage(Handler.java:99)
  com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
  android.os.Looper.loopOnce(Looper.java:205)
  android.os.Looper.loop(Looper.java:294)
  com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:228)
  java.lang.Thread.run(Thread.java:1012)

但是,在浏览器中作为 Web 版本它仍然可以正常工作。

我已经尝试清空node_modules并重新安装模块,但没有帮助。

期待您的建议!

reactjs react-native expo runtime-error
1个回答
0
投票

在无意中向代码库添加顶级等待后,我收到了这个神秘的错误。 RN 使用的 commonjs 模块不支持这一点,但工具链没有发现问题。

© www.soinside.com 2019 - 2024. All rights reserved.