Czy ktoś jeszcze widział ten problem, gdy importowanie nie może zostać rozwiązane w środowisku wykonawczym Andriod?AndroidRuntime: nie można rozwiązać importu com.google.api.client.
Próbuję zbudować kalendarza android próbkę postępując zgodnie z instrukcjami: http://samples.google-api-java-client.googlecode.com/hg/calendar-android-sample/instructions.html?r=default
Mój build path zawiera następujące elementy:
Buduje OK w Eclipse bez problemów/ostrzeżenia . Jednak kiedy go uruchomić na moim HTC (Android 2.3.3), ale „nieoczekiwanego zatrzymania” iw LogCat mówi:
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.
A kiedy uruchomić pod debugowania: okno kodu pokazuje, że zatrzymując się na pierwszym importem
package com.google.api.services.samples.calendar.android;
import com.google.api.client.extensions.android2.AndroidHttp; << stops here
Nie jestem pewien, czy błędy importowania są specyficzne dla plików Google API lub bardziej powszechnego problemu z importem.
Sądzę, że w jakiś sposób Maven nie łączy tych bibliotek z pakietem APK. Zaskakuje mnie, że ten problem nie jest oznaczony jako problem w czasie kompilacji, w którym mógłbym mieć więcej szczęścia w ich naprawie.
Podejrzewam, że uszkodziłem moją instalację Maven, a być może nawet Eclipse. Moim następnym krokiem jest całkowite ich wyczyszczenie i rozpoczęcie od nowych instalacji.
Czy ktoś widział ten problem, gdy importowanie nie może zostać rozwiązane w czasie wykonywania? A może ktoś ma jakieś rady dotyczące obszarów śledztwa, które mogę realizować? Lub wszelkie istotne doświadczenia, które masz, byłyby mile widziane.
poważaniem Peter
Podany link wyraźnie wskazuje, że wymaga Java 6, ale używasz Java 5.spróbuj zbudować projekt z Javą 6. – yorkw
Dziękuję yorkw za komentarz. Usunąłem bibliotekę JRE System [J2SE-1.5] ze ścieżki budowania i dodałem bibliotekę JRE System [jdk1.6.0_29]. Ostrzeżenie dotyczące kompatybilności jre zniknęło teraz i jestem "bezproblemowy" w Eclipse :-), ale kiedy uruchomię mój główny symptom nadal istnieje w czasie wykonywania z nie rozwiązanymi bibliotekami com.google.api.client. Wszelkie dalsze porady byłyby mile widziane. –
W końcu zbudowałem zupełnie nową instalację Eclipse i mój problem zniknął. Nigdy nie znalazłem głównej przyczyny. –