2010-10-14 18 views
6

Pracuję teraz z Androidem, próbując uniknąć użycia Eclipse (do którego mam irracjonalną nienawiść).Android: Dołącz zewnętrzny słoik do kompilacji (bez Eclipse)

muszę zawierać zewnętrznego .jar plik (stosowany w moim Activity) i nie mam pojęcia jak połączyć go ant debug ...

czytałem się na build.xml plików ale dodanie < path id =” compiler.classpath "> ... </... > lub < classpath > węzłów do XML nie pomoże naprawić.

Mam nadzieję, że ktoś może mi pomóc!

Odpowiedz

7

Wystarczy umieścić go w katalogu libs/. Wszystko inne jest załatwione stamtąd - żadne modyfikacje skryptu Ant nie są potrzebne. Na przykład here is a sample project przedstawiający integrację tłumacza BeanShell w ten sposób.

+2

Jak to rozwiązano, gdy nie chcemy umieszczać kopii tego samego słoika w każdym z naszych projektów i zamiast tego chcieć go użyć ze wspólnego katalogu? – icecream

+0

@icecream: Jeśli używasz Ant, możesz utworzyć projekt biblioteki Androida, który zawiera plik JAR i inne elementy, a następnie użyj tego projektu biblioteki Android w swoich innych projektach. Istnieją przesłanki wskazujące, że może to nie działać dobrze w przypadku kombinacji projektów bibliotek Android i Eclipse, chociaż nie miałem z nimi problemów z pierwszej ręki i dlatego mam ograniczone informacje. – CommonsWare

+1

Ok. Sformułowałem powyższy komentarz na pytanie i otrzymałem odpowiedź. Okazało się, że sposobem rozwiązania tego konkretnego problemu jest przesłonięcie pliku jar.libs.dir w pliku build.properties, aby wskazać względną ścieżkę mojego wspólnego katalogu libs. Wydaje się działać do tej pory. http://stackoverflow.com/questions/5312478/how-do-i-reference-external-jar-files-in-a-common-directory-not-libs-to-build-a – icecream

Powiązane problemy