Android Studio を使用して GCM Android アプリケーションを作成し、App Engine バックエンドを生成しています。現時点では Android 部分は問題なく動作していますが、バックエンド部分の起動方法がわかりません。このドキュメントでは、Google プラグインがインストールされた Eclipse での Run As -> Web アプリケーションの可能性について説明していますが、Android Studio を使用しているときに同じ効果を得るにはどうすればよいですか? 生成されたアプリケーションは Maven アプリであるため、Maven を使用してビルドし、ローカルの Glassfish サーバーに .war ファイルをデプロイしようとしました。アプリケーションは正常に動作しますが、登録済みデバイスのリストを取得できず、メッセージの送信オプションのようです。何もしないこと。
2591 次
2 に答える
0
http://android-developers.blogspot.com/2013/06/adding-backend-to-your-app-in-android.html
- サンプル バックエンド サーバーをデプロイする クラウド内の (サンプル) 運用バックエンドに更新をデプロイする準備ができたら、IDE から簡単にデプロイできます。IDE の右端にある [Maven プロジェクト] ボタンをクリックし、[プラグイン] > [App Engine] の下で、appengine:update ゴールを右クリックして実行します。
アップデートが展開されるとすぐに、http://.appspot.com/_ah/api/explorer の API Explorer からエンドポイントにアクセスすることもできます。
テストとデバッグのために、バックエンド サーバーをローカルで実行することもできます。変更を本番環境のバックエンドにデプロイする必要はありません。バックエンドをローカルで実行するには、App Engine モジュールの CloudEndpointUtils.java で LOCAL_ANDROID_RUN の値を true に設定するだけです。
于 2013-07-03T21:01:41.823 に答える
0
以下を試してください(私にとってはうまくいきました):
- android studio でプロジェクトを開きます projectname-endpoints プロジェクトから CloudEndpointUtils.java を開きます
- LOCAL_ANDROID_RUN を更新します。次のように言う必要があります: protected static final boolean LOCAL_ANDROID_RUN = true;
- ビュー -> ツール ウィンドウ -> Maven プロジェクトをクリックします。
- Maven Projects ウィンドウで、projecname-AppEngine -> Plugins -> appengine を展開します。
- 「appengine:devserver」を右クリック
- ['projectname-AppEngine [...' を実行] をクリックします。
- yourlocalhostip:8080 を参照して、バックエンドを確認します
于 2013-10-09T09:27:25.700 に答える