我用react-native init创建了一个新项目。我在使用react-native时使用了以下内容:" react": "16.13.1 "," react-native": "0.63.2 "。
当我尝试使用react native run android
命令运行应用程序时,它显示在终端中构建成功,但我的metro bundler中没有显示任何内容(我附上了它的图像),我的模拟器显示“无法加载脚本”问题。无法加载脚本
如果我按“R”重新加载node(bundler)中的应用程序,它会显示没有设备连接到它,但我的仿真器正在运行。我在个人设备上也遇到了同样的问题。metro bundler没有运行
我还尝试在android/app/src/main/assets
中创建assets文件夹,并运行以下命令:react native bundle--platform android-dev-false--entry file index。js——捆绑输出android/app/src/main/assets/index.android。bundle--资产destandroid/app/src/main/res
。
只有当应用程序在模拟器上显示一次,并且当我在App.js文件中进行更改并保存它时,模拟器中没有任何更改。
如果我重新加载,将弹出错误“无法连接到开发服务器”。无法连接到开发服务器甚至尝试了adb反向,并将“dev”选项更改为本地主机和端口8081,但没有任何用处。(如果有任何我应该尝试上述步骤的具体路径,请提及)。
我做错了什么?
有人能帮忙吗?
PS:我使用的是Windows 10机器。
非常感谢。
许多开发人员具有不同的环境设置,这使解决方案复杂化。
我用WSL2在Windows上工作。最初,我按照这个react-native安装指南没有问题,但后来遇到了这个错误,不知道为什么。
经过几个小时的搜索和尝试这个重复问题的大部分答案,等等,我没有运气。
最后,我从WSL2所要做的就是将主机选项传递给react native start
,以便连接到运行在Windows上的adb服务器。
yarn start --host 127.0.0.1
# or npx react-native start --host 127.0.0.1
我也面临这个问题,我尝试以下方法来解决问题。
“反应原生”: “0.64.1”,
我使用了其他解决方案,但已以其他方式解决此问题。我通过更改 bundleInDebug 解决了它:true,
在 android 中的 project.ext.react
中
project.ext.react = [
bundleInDebug: true,
enableHermes: ***,
]
在 android 工作室中运行我的项目我收到该错误,我刚刚安装了所有内容,然后逐步遵循了所有内容,我使用 作为模拟器,并使用 ,检查端口 8081,禁用即时运行,以下链接 无法加载脚本。确保您正在运行Metro服务器或捆绑包的index.android。捆绑包”已正确打包以供发布
命令通过在android模拟器中留下消息而终止。信息如下: 无法加载脚本。请确保正在运行Metro服务器,或者包“Index.Android.bundle”已正确打包以发布。 我做错了什么?
我正在尝试在模拟器上以发布模式运行我的反应本机应用程序(Android版本)。我正在从Android Studio运行它。 突然间我开始犯这个错误 致命异常:Thread-3 进程:com.cgi.oslomelding.foresatte,PID:7057 java.lang.RuntimeException:无法从资产“index.android.bundle”加载脚本。确保您的捆绑包已正确打
我对原生和Android Studio的反应有些陌生(我正在开发我的第一个应用程序)。我的应用程序的iOS版本运行良好。然而,我不能对我的Android版本说同样的话。我可以从react native和Android Studio运行Android应用程序,模拟器中没有任何问题。我还可以通过Android Studio将该应用程序推送到我的Android平板电脑上,并且该应用程序的工作完全符合预期
我正在使用版本为0.38.0的React本机应用程序,当我试图将其升级到0.45.1时,它显示以下错误 我尝试过以下的解决方案,但对我来说并不奏效 SO:无法在Windows上从assets index.android.bundle加载脚本 SO:react native android无法加载JS bundle
当我尝试npx npx react-native run-android时,我坚持了这个错误