使用类加载器AntClassLoader []找不到taskdef类com.android.ant.SetupTask

时间:2013-03-30 01:24:13

标签: android

我正试图从“Beginning Android 4”这本书中获得一些简单的Android应用程序。我在其中一个源代码目录上运行ant并收到此错误:

# 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[]

build.xml中导致此问题的行是:

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

有谁知道如何解决这个问题?我尝试在http://ant.apache.org/下载ant并手动安装它,但这没有帮助。有什么想法吗?

1 个答案:

答案 0 :(得分:13)

我不确定这是否是解决问题的正确方法,或者它只是回避它,但我这样做了

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

它有效。它基本上创建了一个新的build.xml文件,它没有引用com.android.ant.SetupTask(所以,这个问题可能仍然会被破坏,但至少我找到了一个解决方法)