2012-05-03 11 views
12

I przestrzegać instrukcji demo na stronie http://www.achartengine.org/content/goodies.htmlachartengine demo kompilacji, ale Runtime Error

i zaimportowany projekt demo, ale każdy wykres dać rzuca NoClassDefFoundError w czasie wykonywania, podobny do tego:

java.lang.NoClassDefFoundError: 
org.achartengine.model.XYMultipleSeriesDataset 

achartengine-1.0.0.jar jest na ścieżce budowania i jest zgłaszany pod "Biblioteki referencyjne". Domyślam się, że jest to problem początkujący, ale postanowiłem go zgłosić, ponieważ właśnie zaimportowałem projekt demonstracyjny "tak jak jest" i próbowałem uruchomić go na moim telefonie.

Czy potrzebuję innych kroków, nie wymienionych na stronie "gadżety"?

+0

Mam szczegółowo co kroki w celu włączenia AChartEngineHere: http: // stackoverflow .com/a/17951760/656600 – rptwsthi

Odpowiedz

29

znalazłem dobrej odpowiedzi na google groups, przetestował go i wydaje się działać:

Jedyną rzeczą, jaką kiedykolwiek natknąłem się w tym przypadku jest eksport słoika... jeśli to ma sens.

w Eclipse:

  1. prawym przyciskiem myszy projekt - go zbudować ścieżkę - wybierz Konfiguruj budować ścieżkę
  2. przejść do "Order and Export" kartę
  3. Sprawdź „achartengine-1.0. 0.Jar box, a następnie jedno kliknięcie jego nazwy
  4. przesuń go w górę, aby znalazł się pod zależnościami Androida (czasami może to mieć znaczenie, jeśli masz wiele JARów)

kliknij OK, a następnie wyczyść projekt. (Projekt -> Wyczyść ...)

+0

dziękuję bardzo, walczę z tym problemem od 3 dni –

1

Wyświetlany błąd (NoClassDefFoundError) to błąd środowiska wykonawczego. Biblioteka odniesiona rozwiązuje tylko błąd czasu kompilacji, a nie błąd środowiska wykonawczego. Dodaj te słoiki do folderu lib twojego projektu. Te słoiki powinny być dostępne również w czasie wykonywania.

-1

Musisz po prostu dodać pliki jar do folderu Biblioteki. Powinno działać dobrze.

0

Odpowiedź z „czyszczenie” pracował z dodatkiem usuwanie import android.R z PieChartBuilder i usuwając dwa @Overrides z PieChartBuilder i XY_ChartBuilder przed Eclipse zgodzi się skompilować.

4

Przypomnijmy o zmienić katalog "lib" na "libs" najpierw!

następnie zaznacz pole achartengine-1.0.0.jar i przenieść go nad zależnościami Android w „Konfiguracja ścieżki kompilacji” - „Order and Export” zakładka "