Android アプリがデバイスで実行されています。開発マシンでローカルに実行されている Google アプリ エンジン プロジェクト。通常の Eclipse デバッグは、そのプロジェクトで実行されている Eclipse の単一インスタンスを使用して、どちらのプロジェクトでも正常に機能します。しかし、Eclipse の 2 つのインスタンス (プロジェクトごとに 1 つ) を実行している場合、Eclipse デバッガーを介して起動しようとすると、Android アプリのロードが完了しません。両方を同時にデバッグできる場合、両方のプロジェクトが同じワークスペースにあったのではないかと思いますか?
1 に答える
はい、Android AppプロジェクトとAppengineプロジェクトは同じワークスペースにある必要があります。そうすれば、両方を同時にデバッグできます。問題ありません。
おそらく、Andriodアプリプロジェクトはappengineプロジェクトのクライアントであり、2つの間で通信したいと考えています。Androidアプリが開発マシンのAndroid仮想デバイス(AVD)でデバッグされている場合は、localhost:8888を使用してAndroidアプリからappengineサーブレットに接続する必要があります。(私は実際にこれをテストしていませんが、それがそのように機能することになっていることは明らかです)。
ただし、開発マシンと同じサブネット上にある物理デバイスで実行してAndroidアプリをデバッグする場合は、[構成の実行]ダイアログ([Eclipseの実行/構成の実行]メニュー)で、[プログラム引数]の下の[プログラム引数]に「--address=192.168.1.103」を追加します。 (x)-[引数]タブ。(ただし、192.168.1.103を開発マシンのIPアドレスがローカルネットワーク上にあるものに変更します)。これが機能することを報告できてうれしいです。Androidアプリとappengineアプリを一緒にデバッグするための非常に洗練されたセットアップです。