¿Alguien más ha visto este problema donde las importaciones no se pueden resolver en el tiempo de ejecución de Andriod?AndroidRuntime: la importación com.google.api.client no se puede resolver
Estoy tratando de generar el ejemplo androide calendario siguiendo las instrucciones: http://samples.google-api-java-client.googlecode.com/hg/calendar-android-sample/instructions.html?r=default
Mi ruta de compilación contiene lo siguiente:
Se basa en OK en Eclipse sin problemas/advertencias . Sin embargo cuando inicio en mi HTC (2.3.3 androide) pero "se detiene inesperadamente" y en LogCat Dice:
E/AndroidRuntime(8170): java.lang.Error: Unresolved compilation problems:
E/AndroidRuntime(8170): The import com.google.api.client cannot be resolved
Followed by many other google-api import resolution failures.
Y cuando se ejecuta en depuración: la ventana de código muestra que parar en la primera importación
package com.google.api.services.samples.calendar.android;
import com.google.api.client.extensions.android2.AndroidHttp; << stops here
No estoy seguro de si las fallas de importación son específicas de las API de Google o si se trata de un problema más generalizado con las importaciones.
Supongo que de alguna manera Maven no está vinculando estas bibliotecas en el APK. Me sorprende que este problema no se señale como un problema en el momento de la construcción, donde podría tener más suerte para solucionarlo.
Sospecho que he dañado mi instalación Maven de alguna manera y posiblemente incluso Eclipse también. Mi siguiente paso es borrarlos por completo y comenzar con nuevas instalaciones.
¿Alguien ha visto este problema donde las importaciones no se pueden resolver en el tiempo de ejecución? O tal vez alguien tiene algún consejo sobre áreas de investigación que yo podría perseguir? O cualquier experiencia relevante que tenga sería bienvenida.
Saludos cordiales, Peter
El enlace que proporcionó indica claramente que requiere Java 6 pero utiliza Java 5.intenta construir tu proyecto con Java 6. – yorkw
Gracias yorkw por tu comentario. Quité JRE System Library [J2SE-1.5] de la ruta de compilación y agregué JRE System Library [jdk1.6.0_29]. La advertencia de compatibilidad de jre se ha ido ahora y no tengo problemas en Eclipse :-), pero cuando lance mi síntoma principal todavía existe en tiempo de ejecución con las bibliotecas com.google.api.client no resueltas. Cualquier otro consejo sería bienvenido. –
Al final construí una nueva instalación de Eclipse y mi problema desapareció. Nunca encontré la causa raíz. –