我的机器上运行了一个Spring Restful API Server。
我通过Eclipse的服务器选项卡启动/停止它作为Tomcat App服务器。
我还构建了一个 Appcelerator 应用程序,可以调用此服务器。
当我通过 Titatium Studio 中的 Android模拟器 选项运行我的应用时,它会连接并正确检索数据从我的本地服务器。 请求是:
var TRANSACTIONS_URL = 'http://myipaddress:8080/PurchaseAPIServer/api/purchase';
当我通过USB线缆(在开发者模式下)将我的Android设备连接到机器并使用 Android设备 上安装/运行应用时遇到问题> Titanium Studio 。
我的本地运行的服务器从未被点击过。
我尝试了本文中提到的选项,但没有运气: Accessing webserver running within Eclipse from outside the workstation
有没有办法解决这个问题?
由于
答案 0 :(得分:0)
将我的三星Galaxy S2连接到本地wifi连接(使用相同wifi的PC)解决了这个问题。一旦安装在设备上,当然也不需要USB电缆。
以下链接可能有用:
Accessing localhost of PC from USB connected Android mobile device
答案 1 :(得分:0)
您是否尝试通过USB线发送请求来测试? USB不使用ip地址进行通信,所以我不确定这是怎么回事。
如果你将两者连接到wifi源,这应该可以正常工作,我过去自己做过这个。它也更有意义,因为它打算作为应用程序发布,用户不会通过USB连接到您的服务器。