0

Flash Builder 4.6 を使用して Android Flex プロジェクトを作成しました。最初のルート URL は localhost で、Web ルートは /Applications/XAMPP/xamppfiles/htdocs/ でした。アプリケーションは、シミュレーターで完全に正常に動作します。

また、データにアクセスするための PHP サービスをいくつか作成し、localhost でテストしました。

次に、生成された apk を実際のデバイスでテストします。このために、rootURl をサーバーのグローバル IP に再構成し、Web ルートをそのまま残しました。しかし、これらの設定で生成された apk を実行すると、アプリケーションはサーバーにアクセスできません。

何が問題なのですか?

4

1 に答える 1

0

ローカルでテストしている間、通常指定されるルート URL は

http://localhost/

サービスが存在するディレクトリは、Web ルートとプロジェクト設定から暗黙的に派生します。

ただし、実際のサーバーを使用して本番用のビルドを実行する場合、ルート URL はサービスが存在するディレクトリを正確に指す必要があります。

したがって、サービスがサーバーの次のパスに存在する場合:

%some prefix%/ProjectName/services

対応するルート URL は次のようになります。

http:/%serverip%/ProjectName

注: 生成されたビルドは、ルート URL で services ディレクトリを探すように既に構成されているため、services ディレクトリを指す必要はありません。

于 2012-08-13T08:26:15.953 に答える