. Кто-нибудь еще видел эту проблему, когда импорт не может быть разрешен во время выполнения Andriod?AndroidRuntime: импорт com.google.api.client не может быть разрешен.
Я пытаюсь построить календарь андроид образец, следуя инструкциям: http://samples.google-api-java-client.googlecode.com/hg/calendar-android-sample/instructions.html?r=default
Мой билд путь содержит следующее:
Он строит ОК в Eclipse, без каких-либо проблем/предупреждений , Однако, когда я запускаю его на моем HTC (Android 2.3.3), но «неожиданно останавливается» и в LogCat он говорит:
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.
И при запуске под отладки: окно кода показывает, что он останавливается на первом импорте
package com.google.api.services.samples.calendar.android;
import com.google.api.client.extensions.android2.AndroidHttp; << stops here
Я не уверен, что ошибки импорта специфичны для материала API Google или более распространенной проблемы с импортом.
Я предполагаю, что каким-то образом Maven не связывает эти библиотеки с APK. Меня удивляет, что эта проблема не помечена как проблема во время сборки, когда мне может быть повезло в их исправлении.
Я подозреваю, что повредил установку Maven как-то и, возможно, даже Eclipse. Мой следующий шаг - полностью стереть их и начать со свежих установок.
Неужели кто-нибудь видел эту проблему, когда импорт не может быть разрешен во время выполнения? Или, может быть, у кого-то есть советы по областям расследования, которые я мог бы преследовать? Или любой соответствующий опыт, который у вас есть, будет рад.
С наилучшими пожеланиями, Питер
В приведенной вами ссылке четко указано, что для нее требуется Java 6, но вы используете Java 5.попробуйте построить проект с Java 6. – yorkw
Спасибо yorkw за ваш комментарий. Я удалил Системную библиотеку JRE [J2SE-1.5] из пути сборки, и я добавил JRE System Library [jdk1.6.0_29]. Предупреждение о совместимости jre исчезло сейчас, и я «беспроблем» в Eclipse :-), но когда я запускаю свой основной симптом, все еще существует во время выполнения, когда библиотеки com.google.api.client не разрешаются. Любые дальнейшие советы будут приветствоваться. –
В итоге я построил совершенно новую установку Eclipse, и моя проблема исчезла. Я никогда не нашел причину. –