2010-10-14 26 views
6

Şu anda Android ile çalışıyorum, Eclipse kullanmaktan kaçınmaya çalışıyorum (bunun için irrasyonel nefret var).Android: Build içinde Dış Jar (Eclipse olmadan)

Ben harici .jar dosyasını eklemeniz gerekir "=

Ben build.xml dosyalar üzerinde okumak ama < yol id ekleyerek ettik ... (my Activity kullanılır) ve nasıl ant debug için bağlamak için hiçbir fikrim yok compiler.classpath "> .../... > veya < XML için > düğümleri düzeltmek yardımcı olmaz.

Birisi bana yardımcı olabilir umarım!

cevap

7

Sadece libs/ dizinine koyun. Diğer her şey oradan halledilir - Karınca kodunda değişiklik yapılmasına gerek yoktur. Örneğin, bir BeanShell yorumlayıcısını bu şekilde entegre eden here is a sample project.

+2

Peki bu, her projemizde aynı kavanozun bir kopyasını koymak ve bunun yerine ortak bir dizinden kullanmak istemediğimizde nasıl çözülür? – icecream

+0

@icecream: Eğer Ant kullanıyorsanız, JAR ve diğer şeyleri içeren bir Android kitaplığı projesi oluşturabilir, sonra diğer projelerinizde bu Android kütüphane projesini kullanabilirsiniz. Android kütüphane projeleri ve Eclipse'nin bir araya gelmesi için bu işe yaramayacağına dair işaretler var, ancak buradaki problemleri ilk elden yaşamadım ve bu yüzden sınırlı bilgiye sahibim. – CommonsWare

+1

Tamam. Yukarıdaki yorumu bir soruya formüle ettim ve bir cevap aldım. Bu özel sorunu çözmek için yol benim ortak libs dizininin göreli yolunu işaret etmek için build.properties jar.libs.dir geçersiz kılmak olduğu ortaya çıktı. Şimdiye kadar çalışıyor gibi görünüyor. http://stackoverflow.com/questions/5312478/how-do-i-reference-external-jar-files-in-a-common-directory-not-libs-to-build-a – icecream