
我正在尝试在我的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包所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)