2013-03-30 19 views
9

ile bulunamadı. 'Başlangıç ​​Android 4' kitabından çalışan basit Android uygulamaları almaya çalışıyorum. Ben kaynak kod dizinleri birinde karınca koştu ve bu hatayı aldım: Bu neden oluyor build.xmltaskdef class com.android.ant.SetupTask, classloader AntClassLoader []

# ant debug 
Buildfile: NowRedux/build.xml 

BUILD FAILED 
NowRedux/build.xml:49: taskdef class com.android.ant.SetupTask cannot be found using the classloader AntClassLoader[] 

hatları şunlardır:

<taskdef name="setup" 
    classname="com.android.ant.SetupTask" 
    classpathref="android.antlibs" /> 

bilen var mı bunu nasıl çözebilirim? Karıncayı http://ant.apache.org/'dan indirmeyi denedim ve elle yükledim, ancak bu yardımcı olmadı. Herhangi bir fikir?

cevap

13

bu sorunu çözmek için doğru yolu olup olmadığından emin değilim, ya da sadece bunu sidesteps, ama bu

rm MyProjects/NowRedux/build.xml 
android update project --target 8 --path MyProjects/NowRedux 

yaptım Ve işe yaradı. Temelde com.android.ant.SetupTask 'a atıfta bulunmayan yeni bir build.xml dosyası oluşturur (yani, bu sorun hala bozuk olabilir, ancak en azından bir geçici çözüm bulabilirim)

+3

Teşekkürler - sorun çözüldü: –

+2

Not - 'tartar 8''in belirli bir makinenin kurulu SDK'larının sayısına bağlı olarak gerçek bir SDK sürümü olmadığını unutmayın. Anlamı, örneğin, android sdk 18 ile hizalamak istiyorsanız, bir makinede '--target 8' olacak, ama başka bir '--target 5' olacak ('android liste hedefleri' çıkışına göz atın ve Hepiniz mantıklı olacak. – AVIDeveloper

İlgili konular