无法找到变量:_d在第一次运行react native app时

Cha*_*ran 6 android reactjs react-native

我刚刚创建了反应本机应用程序react-native init demoone并启动了js服务器react-native start然后尝试执行应用程序react-native run-android 但是我在安装时在模拟器中收到以下错误.

找不到变量:_d(http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:1)

在此输入图像描述

arj*_*thn 5

我在尝试在Win10中设置react-native env并尝试运行Sample Project时遇到了同样的问题.

经过几个小时的敲击我的头部并滚动浏览网站后,在这里找到了解决方案!

问题是,当您react-native run-android从项目根文件夹运行时,它会自动在端口8081启动node-js packager服务器的默认实例.由于某种原因,它不会让热/活/甚至手动重新加载工作和抛出相同的非描述性错误.

解决方案是停止所有正在运行的应用程序实例并运行:

    yarn start
    // or
    npm start
Run Code Online (Sandbox Code Playgroud)

从根文件夹手动创建自己的捆绑服务器.喜欢npmyarn超过react-native start(为我工作)

然后执行

    react-native run-android
Run Code Online (Sandbox Code Playgroud)

使用另一个cmd窗口在模拟器上运行应用程序.

因此,我们的想法是每次都要创建一个单独的捆绑器来运行应用程序.

奇迹般有效!


Cha*_*ran 0

它已解决,因为我创建了运行良好的新应用程序。