从安装到Android设备的Appcelerator移动应用程序本地运行的访问服务器

时间:2012-05-21 12:22:35

标签: android tomcat android-emulator appcelerator

我的机器上运行了一个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

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

由于

2 个答案:

答案 0 :(得分:0)

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

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

How can i access my localhost from my android device?

答案 1 :(得分:0)

您是否尝试通过USB线发送请求来测试? USB不使用ip地址进行通信,所以我不确定这是怎么回事。

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