Autor Wątek: [Eclipse Compiler] kompilacja do biblioteki jar  (Przeczytany 3610 razy)

Offline PsichiX (ΨΧΞ)

  • Użytkownik
    • PsichiX Website

# Październik 30, 2012, 18:09:20
Witam :)
Na wstępie powiem, że kompiluję na androida kod w DroidDeveloperze, który korzysta z Eclipse Compilera, a więc mogę sobie modyfikować linię komend kompilatora, by zmieniać opcje kompilacji.
A więc do rzeczy: jakie opcje kompilatora eclipse'a pozwolą mi na skompilowanie androidowej javy do biblioteki jar, nie zaś do aplikacji apk jak to jest domyślnie (z tego, co wiem, to biblioteka jar nie posiada android manifesta, tylko skompilowane klasy i chyba zasoby). Chciałbym to móc zrobić, abym mógł swój silnik udostępnić developerom do testów.

Za pomoc z góry dziękuję i pozdrawiam,
Patryk Budzyński

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline lukasyno

  • Użytkownik

# Październik 30, 2012, 19:00:49
W eclipse.
klik na projekt export -> java -> Jar

Offline PsichiX (ΨΧΞ)

  • Użytkownik
    • PsichiX Website

# Październik 30, 2012, 19:22:08
Przeto napisalem, ze nie mam ide, tylko sam kompilator i tylko opcje kompilatora mnie interesują ;)

Offline Dab

  • Redaktor
    • blog

  • +1
# Październik 30, 2012, 20:03:46
Nie wiem jak w Eclipse Compiler (jest coś takiego w ogóle?), ale z użyciem Android SDK + Ant wszystko sprowadza się do dopisania w project.properties
android.library=trueBiblioteki mają swoje własne manifesty które mogą być automatycznie łączone z manifestem całej aplikacji. Androidowa biblioteka to sam skompilowany kod Javy, bez zasobów i bibliotek natywnych.

Offline PsichiX (ΨΧΞ)

  • Użytkownik
    • PsichiX Website

# Październik 30, 2012, 20:23:32
cholibka. przestudiowalem dokladnie helpa i to raczej narzedzie apkbuilder generuje pliki aplikacji, eclipse java compiler zas same pliki .class - tak wiec musze szukac info o outpucie biblioteki jar w apkbuilderze

Offline owyn

  • Użytkownik

  • +1
# Październik 30, 2012, 21:25:02
Sam kompilator raczej nie będzie tworzył plików jar. Jeśli masz pliki .class i dorobisz do nich manifest (można to zrobić choćby w zwykłym edytorze tekstu, to bardzo prosty plik), to można z nich zrobić jara na różne sposoby, np.
- używając Anta,
- używając polecenia 'jar' z JDK,
- ręcznie pakując pliki .class i manifest do zipa (struktura katalogów jest bardzo prosta) i zmieniając mu nazwę na '*.jar'.

Offline PsichiX (ΨΧΞ)

  • Użytkownik
    • PsichiX Website

# Październik 30, 2012, 21:28:40
dzieki owyn. wlasnie przeanalizowalem strukture libki jar i uznalem, ze napisze sobie paker sam :)