2011-02-24 22 views
5

Uygulama derlememde bir .jar derledim.Android, ant derleme içinde .jar içerir

Android uygulamamı derlemek için karınca kullanıyorum.

Bu görev eklemek

Build.xml için:

<javac srcdir="${src}" 
    classpath="xyz.jar" /> 

derleme android paket ithalat üzerinde başarısız oldu: Görevim build.xml değilken Oysa

[javac] Compiling 1 source file 
[javac] C:\HelloWorld\src\com\example\hellowolrd\HelloWorld.java:3: package android.app does not exist 
[javac] import android.app.Activity; 
[javac]     ^

, derleme başarılı oldu.

cevap

11

: http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary

Ayrıca, diğer soruya dayanarak, bu yapmaya çalışıyordunuz ne gibi görünen Bir libs dizinindeki kavanozlar ve bunların otomatik olarak dahil edilmesini sağlayın (documentation).

+1

Evet, 'android create project' komut satırı komut satırından proje oluşturuyorum. Libs/'klasöründe .jar eklemeyi denedim ancak içe aktarma hatası hala devam ediyor – TheFrancisOne

+2

Çalıştığını anladınız mı? Bu cevabı kabul edildi olarak kontrol ettiniz, ancak yorumunuz hatalarınızın hala devam ettiğini söylüyor. –

+0

@Erik B, bunun için teşekkürler. Sahibi yayınlamak için düzeltilmiş komut dosyası için güncellenir misiniz? – eros

-1

Ant'in nasıl çalıştığını bilmiyorsanız, Android projeleriniz için Eclipse'i kullanmak daha kolaydır. Daha sonra bir GUI kullanarak kavanoz ekleyebilirsiniz. Eğer o zaman herhangi dökümü gerekir android create project standart karınca komut dosyası kullanıyorsanız http://developer.android.com/guide/developing/projects/projects-eclipse.html#SettingUpLibraryProject

+0

manuel eşdeğerdir. Bağlantınız için teşekkürler, ama kütüphane projesi ile ilgili. İşte benim projem uygulama ile ilgili ve ben bir harici .jar dahil olmak üzere woudl – TheFrancisOne

3

Sadece javactır lib eklendi ve hile yaptı:

ant -lib lib debug 
1

zaten düzenledikten bir build.xml (değişmiş değişkenler, özel ithalatı, vs.) sahip ve çalıştırma hakkında biraz gergin iseniz build.xml dosyasına

<javac srcdir="libs" 
    classpath="xyz.jar" /> 

ve işe yarayacak: üzerinde jenerik komutlar, ayrıca ekleyebilir. Kullandığım bekleniyor Ve komut satırından benim android uygulama oluşturmak için (ve ADT eklentisini Eclipse değil) değilim komuta

ant -lib lib debug