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

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

您好,您在使用命令生成 apk 后是否遇到过此错误

./gradlew assembleDebug
??

我在我的安卓手机上下载 apk 后才看到这个错误...

“本机反应”:“〜0.61.5”,

android react-native apk
5个回答
5
投票

你构建的apk还是debug版本。

./gradlew assembleDebug

这就是为什么它仍然需要metro服务器才能正常调试和运行。

如果您想测试 apk 的发布版本,您需要在发布模式下构建和运行 apk:

要么,构建一个签名的apk https://reactnative.dev/docs/signed-apk-android

让 React Native 在您的设备上运行一个发布变体(您可能仍然需要 Metro 服务器)

react-native run-android --variant=release

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

react-native run-android --configuration=release

2
投票

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


1
投票

npx react-native run-android --port=1234

转到android文件夹./gradlew clean

然后回到你的项目

和 npx 运行 react-native run-android


0
投票

我必须将 Android SDK 路径添加到我的

.bash_profile
.zshrc
:

export ANDROID_SDK=/Users/<username>/Library/Android/sdk export PATH=/Users/<username>/Library/Android/sdk/platform-tools:$PATH


0
投票

我遇到这个问题是因为我没有启动 Reactive Native 服务本身。

可以直接运行:

react-native start

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

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