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 デバイスにアプリをインストール/実行すると、問題が発生します。

ローカルで実行されているサーバーがヒットしたことはありません。

この記事に記載されているオプションを試しましたが、うまくいきませんでした: ワークステーションの外部から Eclipse 内で実行されている Web サーバーへのアクセス

これを回避する方法はありますか?

ありがとう

4

2 に答える 2

0

Samsung Galaxy S2をローカルwifi接続(同じwifiを使用するPC)に接続すると、問題が解決しました。もちろん、デバイスにインストールすれば、USBケーブルも必要ありません。

次のリンクが役に立つかもしれません:
USB 接続された Android モバイル デバイスから PC の localhost にアクセスする

Android デバイスからローカルホストにアクセスするにはどうすればよいですか?

于 2012-05-21T14:03:02.453 に答える
0

USBケーブルを介してリクエストを送信してこれをテストしようとしていますか? USBは通信にIPアドレスを使用しないため、それがどのように機能するか正確にはわかりません。

両方をwifiソースに接続すると、これは正常に機能するはずです。私は過去にこれを行ったことがあります。また、アプリのユーザーが USB 経由でサーバーに接続しないため、これが公開されることを意図しているかのように、より理にかなっています。

于 2012-05-23T10:00:37.610 に答える