无法加载脚本,请确保您正在运行metro服务器,或者您的包“index.android.bundle”已正确打包以供发布

lokaqttq  于 2023-04-04  发布在  Android
关注(0)|答案(5)|浏览(149)

你好,你有没有经历过这个错误后生成一个apk与命令./gradlew assembleDebug??
我只是看到这个错误后下载的apk在我的android手机...
“天然React”:“~0.61.5”,

wa7juj8i

wa7juj8i1#

您构建的apk仍然是调试版本。

./gradlew assembleDebug

这就是为什么它仍然需要地铁服务器调试和正常运行。
如果你想测试apk的发布版本,你需要在发布模式下构建和运行apk:
或者,构建一个签名的apk https://reactnative.dev/docs/signed-apk-android
让react native在你的设备上运行一个版本变体(你可能仍然需要metro server)

react-native run-android --variant=release

如果上面的命令不起作用,请尝试:

react-native run-android --configuration=release
2nc8po8w

2nc8po8w2#

最近,我试图通过引用链接https://reactnative.dev/docs/environment-setup创建并在windows 10中运行。我也面临同样的问题,我发现这是因为默认情况下移动终端尝试在端口8081中搜索构建。所以我给了这个命令来更改端口并运行npx react-native run-android --port=1234,它工作了。

nkhmeac6

nkhmeac63#

npx react-native run-android --port=1234
转到android文件夹./gradlew clean
然后回去做你的项目
和npx run react-native run-android

whlutmcx

whlutmcx4#

我必须将Android SDK路径添加到我的.bash_profile.zshrc
export ANDROID_SDK=/Users/<username>/Library/Android/sdk export PATH=/Users/<username>/Library/Android/sdk/platform-tools:$PATH

fd3cxomn

fd3cxomn5#

我之所以面临这个问题,是因为我没有启动Reactive Native服务本身。
您可以直接运行:

react-native start

Metro将为您提供在Android上运行的选项。

相关问题