所以我最近才开始关注React-Native (2天前)。我以前部署过apk,并在eclipse的模拟器上调试过,但我不明白应用程序是如何服务/推送/托管的。
我已经尝试了几个不同的react-native开源项目的例子,但都没有成功。我可以让打包机运行起来。构建完成。图形等。完成。如果我在PC上打开web浏览器,并始终指向http://localhost:8081/anypage,则会得到无法获取/a类型的页面(404)。
那么现在呢?
这些项目有组件(屏幕)。我好像找不到他们中的任何一个
我能够运行一个android模拟器(api23arm),我可以在上面打开一个浏览器。应用程序在实际的移动设备(浏览器)上运行的媒介是什么?
如果它是浏览器,那么我尝试指向http://packagerserver_ip:8081/index.android.bundle?blah-blah,它会打包一些内容,并将其作为文本发送到仿真器上的浏览器。这正常吗?为什么是文本?如何在浏览器中查看源代码的编译版本而不是原始源代码?希望我在这里遗漏了一些简单的东西,也许我不应该以这种方式连接到项目?项目是否应该像web服务器一样托管在8081上(html/javascript/css编译)?我没有安卓设备,操作系统大于4.1,所以我不能使用react-native进行调试,这似乎是在我的旧手机上。
我已经从我的PC浏览器和模拟器浏览器尝试了这些调用。
当从PC浏览器测试时,在项目中测试单个页面的url是什么样子的?假设是我的myfirstpage。(http://localhost:8081/myfirstpage?)
请帮帮我!这看起来似乎很容易使用,但至少可以说已经变得非常令人沮丧。
编辑:正如建议的那样,我没有代码可以显示,因为它在所有项目上都是一样的。我尝试使用这个:https://github.com/caioariede/uber-react作为初学者,我甚至不能得到除404以外的错误,尝试在浏览器中打开页面时使用packager:8081。如果我在应用程序中的某个地方看到任何与逻辑问题相关的错误,我会欣喜若狂,但我只看到404。
发布于 2018-09-04 01:12:47
您是否通过代理连接到互联网?如果是,那么您需要为localhost排除这些代理。
https://stackoverflow.com/questions/52153679
复制相似问题