我开发了一个多平台(浏览器,安卓,后来的iOS)和多人字游戏,主要在我的旧Macbook Air上,但有时也在Windows 7 PC上:

在开发我的游戏的HTML5部分时,在我的Macbook上运行浏览器并使它连接到本地主机是非常舒服的,我的游戏后端的开发版本正在运行: Jetty + PostgreSQL。
然而,现在我已经完成了浏览器部分的游戏,并切换到Android开发。
不幸的是,我还没有找到一种很好的方法将HTTP和WebSocket连接从运行在安卓模拟器中的应用程序重定向到运行在同一台Macbook上的“开发后端”。因此,我必须使用我的“生产后端”进行测试(这是不舒服的,需要良好的互联网连接)。
请分享你的技巧和策略来做这样的一个开发,我相信你们中的大多数必须工作在一个Android应用程序+一些HTTP脚本。
我正在考虑使用dnsmasq (通过"brew"),但还没有找到一个好的方法。
发布于 2017-10-29 19:51:17
我找到了一个解决问题的简单方法,即使在飞机上(没有连接性)也能工作-
在Android仿真程序中输入的地址http://10.0.2.2将指向我的笔记本,如doc 建立Android仿真网络中所述。

或者,我有一些建议来看看adb reverse或ngrok
https://stackoverflow.com/questions/47002148
复制相似问题