1

Я только начал изучать механизм приложений с помощью android (Java), и я следил за ссылкой, чтобы научить меня, как создать подключенный к Android-движок App Engine. https://developers.google.com/eclipse/docs/endpoints-androidconnected-gaeОшибка подключения конечного устройства Android (Eclipse) от Google App Engine

Я последовал за то, что было написано в ссылке,

1) Создан связное новое приложение двигатель андроида проект

2) Получить номер и API ключи проекта из https://code.google.com/apis/console/#project

3) включить Google Cloud Messaging в консоли API Google

4) установите для LOCAL_ANDROID_RUN значение true в CloudEndpoints класс

5) использовал эмулятор с Google API (v17)

6) установлен андроидом библиотеки облака сообщений от менеджера Android SDK

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

Что я должен делать?

+0

Вы использовали @ApiMethod (name = String) в методах конечной точки, прежде чем называть их в своем коде Android. – Enoobong

ответ

1

Щелкните правой кнопкой мыши проект проекта приложения и выберите Google -> Создать клиентскую библиотеку конечных точек Cloud. Очистите проект и обновите его. Он должен работать.

0

Хотя я не совсем уверен в причине вашего стека ошибок, рекомендуется щелкнуть правой кнопкой мыши проект проекта приложения и выбрать порождать конечную точку облака, как было предложено выше. Однако, если вам не нужно создавать конечную точку самостоятельно, вам нужно убедиться, что подобная запись, как указано ниже, добавлена ​​в ваш web.xml внутри вашего каталога webapp.

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

И после того, как вы обеспечиваете выше запись,

  1. вы можете сделать свой модуль
  2. развернуть локальный сервер и запустить приложение на эмуляторе

Или еще если вы» работа с вашим производственным сервером,

  1. Сделайте модуль
  2. Разверните приложение и проверьте его на устройстве или эмуляторе по вашему выбору.

Надеюсь, это может помочь вам, если проблема связана с вашей новой конечной точкой/службами, открытыми с помощью новой конечной точки, которую вы создаете. Благодаря!

Смежные вопросы