Android无法加载JS包

Android无法加载JS包,第1张

概述我正在尝试在我的Nexus5(Android5.1.1)上运行AwesomeProject.我能够构建项目并将其安装在设备上.但是当我运行它时,我得到一个红色屏幕说UnabletodownloadJSbundle.Didyouforgettostartthedevelopmentserverorconnectyourdevice?在本机iOS中,我可以选择离线

我正在尝试在我的Nexus5(Android 5.1.1)上运行AwesomeProject.

我能够构建项目并将其安装在设备上.但是当我运行它时,我得到一个红色屏幕说

Unable to download Js bundle. DID you forget to start the development server or connect your device?

在本机iOS中,我可以选择离线加载Jsbundle.我怎么能为AndroID做同样的事情? (或者至少,我在哪里可以配置服务器地址?)

更新

要使用本地服务器运行,请在react-native项目根目录下运行以下命令

> react-native start> / dev / null 2>& 1&
> adb reverse tcp:8081 tcp:8081

请查看dsissitka的答案了解更多详情.

要在没有服务器的情况下运行,请通过运行以下命令将Jsfile捆绑到apk中:

>在androID / app / src / main下创建一个assets文件夹
>卷曲“http:// localhost:8081 / index.androID.bundle?platform = androID”-o“androID / app / src / main / assets / index.androID.bundle”

请查看kzzzf的答案以获取更多详细信息.

解决方法:

要在运行服务器(react-native start)的同时将Js文件捆绑到apk中,请将bundle下载到应用程序的assets目录中:

curl "http://localhost:8081/index.androID.bundle?platform=androID" -o "androID/app/src/main/assets/index.androID.bundle"

在下一个版本(0.12)中,我们将修复react-native bundle命令以按预期方式使用androID项目.

总结

以上是内存溢出为你收集整理的Android无法加载JS包全部内容,希望文章能够帮你解决Android无法加载JS包所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1104048.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存