1

Android (Java) でアプリ エンジンの調査を開始したばかりで、リンクをたどって、App Engine Connected Android プロジェクトの作成方法を教えてくれました。https://developers.google.com/eclipse/docs/endpoints-androidconnected-gae

私はリンクに書かれていることを正確に従った、

1) 新しいアプリ エンジン接続の Android プロジェクトを作成しました

2) https://code.google.com/apis/console/#projectからプロジェクト番号と API キーを取得します。

3) Google API コンソールで Google Cloud Messaging を有効にする

4) CloudEndpoints クラスで LOCAL_ANDROID_RUN を true に設定します

5) google api(v17) でエミュレーターを使用

6) Android SDK Manager から Android クラウド メッセージング ライブラリをインストールしました

7) 日食インディゴを使用しています

RegisterActivity.java のこれらの行でエラーが発生しました

import messageEndpoint.MessageEndpoint;
import messageEndpoint.CollectionResponseMessageData;
import messageEndpoint.MessageData;

GCMIntentService.java のこれらの行でエラーが発生しました

import com.tez.deviceinfoendpoint.Deviceinfoendpoint;
import com.tez.deviceinfoendpoint.Deviceinfoendpoint.Builder;
import com.tez.deviceinfoendpoint.model.DeviceInfo;

そしてそのようなエラー:

Deviceinfoendpoint をタイプ GCMIntentService.java に解決
できません MessageEndpoint をタイプ RegisterActivity.java に解決できません

私は何をすべきか?

4

2 に答える 2

0

エラー スタックの原因についてはよくわかりませんが、上記のように app-engine プロジェクトを右クリックし、[クラウド エンド ポイントの生成] を選択することをお勧めします。ただし、自分でエンドポイントを作成する必要がある場合は、以下のような同様のエントリが webapp ディレクトリ内の web.xml に追加されていることを確認する必要があります。

        <param-name>services</param-name>
        <param-value>${package}.MyEndpoint</param-value>

そして、上記のエントリを確認した後、

  1. あなたのモジュールを作ることができます
  2. ローカル サーバーにデプロイし、エミュレーターでアプリを実行します。

または、本番サーバーで作業している場合は、

  1. モジュールを作る
  2. app-engine にデプロイし、選択したデバイスまたはエミュレーターでテストします。

作成した新しいエンドポイントを通じて公開された新しいエンドポイント/サービスに問題があった場合、これが役立つことを願っています。ありがとう!

于 2015-06-02T19:04:08.027 に答える