google - appengine conectó el proyecto de Android muerto a la llegada
google cloud firebase (2)
La solución más fácil es crear el proyecto en la ubicación predeterminada en el asistente. Entonces simplemente funciona (al momento de escribir esto, pero no solía). Puede moverlo a donde quiera en ese punto.
Puede crearlo en una carpeta diferente, pero luego deberá:
- Edite las entradas modulePath en los archivos descriptor.json para eliminar la ruta adicional (en mi caso, com / test modificado para com /).
- Elimine las carpetas de origen generado incorrectas en la ruta de compilación java.
- Agregue las carpetas de origen generado correctas en la ruta de compilación java.
Lo cual no tiene sentido, pero se incluye aquí para completarlo. Admito que no sé lo que estoy haciendo en los archivos descriptor.json pero me solucionó el problema.
Estoy siguiendo el tutorial a la letra; bueno, en realidad es bastante básico, así que no hay nada allí. Pero cuando creé el proyecto, la parte de Android no se está compilando. Eclipse se queja de no poder resolver las importaciones. Por ejemplo, hay una línea de lectura debajo de la porción com.myapp.deviceinfoendpoint
de
import com.myapp.deviceinfoendpoint.Deviceinfoendpoint;
import com.myapp.deviceinfoendpoint.Deviceinfoendpoint.Builder;
import com.myapp.deviceinfoendpoint.model.DeviceInfo;
¿Alguien sabe cómo arreglar esto? Tal vez es un problema de compilación, pero no hay instrucciones sobre cómo establecer la ruta de compilación.
Estoy usando mac osx mountain lion y eclipse juno
También hay cruces rojas en las siguientes carpetas:
endpoint-libs / libdeviceinfoendpoint-v1 / deviceinfoendpoint / deviceinfoendpoint-v1-generated-source
/ myapp / endpoint-libs / libmessageEndpoint-v1 / messageEndpoint / messageendpoint-v1-generated-source
/ myapp / endpoint-libs (y subcarpetas)
y las siguientes carpetas:
GCMIntentService.java
RegisterActivity.java
Sí, pasa conmigo también. La razón por la que esto sucede es porque de alguna forma (no estoy seguro si es Eclipse o el complemento GAE) de las clases en endpoint-libs/libdeviceinfoendpoint-v1/deviceinfoendpoint/deviceinfoendpoint-v1-generated-source
se mueven de la estructura esperada:
./deviceinfoendpoint-v1-generated-source
|- com
|-myapp
|- deviceinfoendpoint
|- Deviceinfoendpoint.java
a estructura inválida:
./deviceinfoendpoint-v1-generated-source
|- com
|-google
|- api
|- services
|- com.myapp.deviceinfoendpoint
|- Deviceinfoendpoint.java
En teoría, esto no debería suceder. Pero, bueno, sí! :-)
Intente rehacer la generación de la biblioteca del cliente nueva o intente repararla manualmente.
[Actualización: la regeneración de la biblioteca del cliente nuevamente no ayudará. Pruebe el modo de línea de comando.
O un poco difícil hacerlo manualmente por
- mover todos los contenidos del paquete
com.google.api.services/com.myapp/
acom.myapp/
. - Buscar reemplazar todas las ocurrencias de "com.google.api.services". en todos sus archivos fuente java generados.
Intenté esto y funcionó. ]
PD: es posible que desee saber que Google Endpoints está experimentando alguna interrupción. Es posible que tenga que esperar un tiempo antes de poder probarlo. Esté atento a este problema: https://code.google.com/p/googleappengine/issues/detail?id=9214
Actualización: puede ser útil referirse a este Issue reportado a Google: https://code.google.com/p/google-plugin-for-eclipse/issues/detail?id=117