5

Android Studio を使用して GCM Android アプリケーションを作成し、App Engine バックエンドを生成しています。現時点では Android 部分は問題なく動作していますが、バックエンド部分の起動方法がわかりません。このドキュメントでは、Google プラグインがインストールされた Eclipse での Run As -> Web アプリケーションの可能性について説明していますが、Android Studio を使用しているときに同じ効果を得るにはどうすればよいですか? 生成されたアプリケーションは Maven アプリであるため、Maven を使用してビルドし、ローカルの Glassfish サーバーに .war ファイルをデプロイしようとしました。アプリケーションは正常に動作しますが、登録済みデバイスのリストを取得できず、メッセージの送信オプションのようです。何もしないこと。

4

2 に答える 2

0

http://android-developers.blogspot.com/2013/06/adding-backend-to-your-app-in-android.html

  1. サンプル バックエンド サーバーをデプロイする クラウド内の (サンプル) 運用バックエンドに更新をデプロイする準備ができたら、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

以下を試してください(私にとってはうまくいきました):

  1. android studio でプロジェクトを開きます projectname-endpoints プロジェクトから CloudEndpointUtils.java を開きます
  2. LOCAL_ANDROID_RUN を更新します。次のように言う必要があります: protected static final boolean LOCAL_ANDROID_RUN = true;
  3. ビュー -> ツール ウィンドウ -> Maven プロジェクトをクリックします。
  4. Maven Projects ウィンドウで、projecname-AppEngine -> Plugins -> appengine を展開します。
  5. 「appengine:devserver」を右クリック
  6. ['projectname-AppEngine [...' を実行] をクリックします。
  7. yourlocalhostip:8080 を参照して、バックエンドを確認します
于 2013-10-09T09:27:25.700 に答える