Mam problem z dodaniem biblioteki WEKA do projektu, nad którym pracuję. Śledzę kilka samouczków, które wyjaśniają, jak to zrobić w tym przewodniku Android Developers:Android - Dodawanie biblioteki zewnętrznej do projektu
http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary
i kilka księgowań na SO.
Utworzyłem folder w moim projekcie z plikiem weka.jar, utworzyłem nową bibliotekę (dodając plik weka.jar do biblioteki) i zawarłem tę bibliotekę w mojej ścieżce budowania. Dodałem również bibliotekę w zakładce "Zamawianie i eksportowanie" we właściwościach projektu.
Próbowałem również zaimportować plik jar, aby rzeczywista zawartość słoika została wyodrębniona do katalogu w moim projekcie.
Rezultatem tego wszystkiego jest to, że mój projekt jest w stanie zbudować poprawnie i bez błędów, ale gdy przychodzi czas, aby uruchomić mój kod na emulatorze otrzymuję następujący wyjątek:
04-10: 22 : 52: 21.051: BŁĄD/dalvikvm (582): Nie można znaleźć klasy "weka.classifiers.trees.J48", do której odwołuje się metoda edu.usc.student.composure.classifier.GaitClassifierImpl.
z J48 będącym odwołaniem klasy I w moim kodzie.
Czy ktoś ma jakieś dodatkowe sugestie, które mogłem przeoczyć?
Dzięki!
Dzięki za kompetentną odpowiedź! Odkryłem, że możliwe jest wyprowadzanie kodu Java, który replikuje strukturę drzewa wyszkolonego klasyfikatora, który nie używa żadnych klas Weka z wyjątkiem klasy Instance (którą mogę łatwo zastąpić). Po prostu pójdę z tym obejściem, zamiast próbować przenieść port Weka na Android haha. – mmontalbo