2023-02-13 Unable to load script.Make sure you‘re either running a metro server( run ‘react-native start‘ ) or that your bundle ‘index.android.bundle‘ is packaged correctly for release.

as打包apk到android上运行显示如下报错:

Unable to load script.Make sure you‘re either running a metro server( run ‘react-native start‘ ) or that your bundle ‘index.android.bundle‘ is packaged correctly for release.

翻译:

无法加载脚本。请确保您正在运行城域服务器(运行“react native start”),或者您的捆绑包“index.android.bundle”已正确打包以供发布。

原因:没有在项目终端运行react native start,并且没有连接上服务器。

请在终端中输入:

adb reverse tcp:8081 tcp:8081

然后上下摇晃手机(注意你此时已经打开了app),在弹出来的窗口中找到Setting/Debugging,点击【Debug server host & port for device】一项,在弹出的窗口中填写你现在的局域网地址并跟上端口号,如:192.168.1.1:8081

点击确定,关闭app再打开,再次摇晃手机,在弹出的窗口里选择reload,此时app就会重新build,等待一会能显示了。

注:如果它报错说连不上网络,那么你就看一下你电脑的局域网ip是多少,app也要设置成多少,只需要在app这端操作,就例如:192.168.1.1:8081

posted @ 2023-02-13 17:18  叶乘风  阅读(347)  评论(0编辑  收藏  举报