0

我有一个在我的机器上本地运行的 Spring Restful API 服务器。

我通过 Eclipse 的服务器选项卡将它作为 Tomcat 应用程序服务器启动/停止。

我还构建了一个调用此服务器的Appcelerator应用程序。

当我通过Titatium Studio中的Android Emulator选项运行我的应用程序时,它会从我的本地服务器连接并检索数据。请求是:

var TRANSACTIONS_URL = 'http://myipaddress:8080/PurchaseAPIServer/api/purchase';

当我通过 USB 电缆(在开发人员模式下)将我的 android 设备连接到机器并使用Titanium Studio在Android 设备上安装/运行应用程序时遇到问题。

我本地运行的服务器从未被击中。

我已经尝试过本文中提到的选项,但没有运气: Accessing webserver running within Eclipse from outside the工作站

有没有办法解决这个问题?

谢谢

4

2 回答 2

0

将我的三星 Galaxy S2 连接到本地 wifi 连接(使用相同 wifi 的 PC)解决了这个问题。一旦安装在设备上,当然也不需要 USB 电缆。

以下链接可能有用:
Accessing localhost of PC from USB connected Android mobile device

如何从我的 android 设备访问我的本地主机?

于 2012-05-21T14:03:02.453 回答
0

您是否尝试通过 USB 电缆发送请求来对此进行测试?USB不使用IP地址进行通信,所以我不确定它到底是如何工作的。

如果您将两者都连接到 wifi 源,这应该可以正常工作,我过去自己也这样做过。这也更有意义,好像这是为了作为应用程序发布,用户不会通过 USB 连接到您的服务器。

于 2012-05-23T10:00:37.610 回答