Ant无法构建

时间:2011-01-05 14:47:38

标签: java android ant

我已经构建了一个Java应用程序,它使用ant.jar(ant 1.8.2)类从它的build.xml文件构建android应用程序,并将release作为目标。 我的Android项目是使用android create project命令构建的,使用sdk 2.2。 当我运行构建Android应用程序的应用程序时,我收到以下消息 -

build.xml:46:无法找到taskdef类com.android.ant.SetupTask

我已经验证了sdk.dir路径和sdk-location路径,两者都是正确的。

如何解决?

谢谢, 的Eyal。

4 个答案:

答案 0 :(得分:17)

您需要更新项目:

android update project --path .

答案 1 :(得分:1)

您是否验证过com.android.ant.SetupTask类确实位于您定义的sdk.dir和sdk-location路径中?

如果在Linux上,在这些目录的根目录下运行的以下命令可以通过查看所有类和JAR文件来告诉您是否找到了该类:

   grep -ri "com.android.ant.SetupTask" *

答案 2 :(得分:0)

我遇到了这个问题,并意识到build.xml文件已经过时了。尝试创建一个新项目,并确保您拥有最新的build.xml文件(使用新的导入等)。祝你好运。

答案 3 :(得分:0)

在Windows Vista框中,我通过更新位于zxing根目录的“build.properties”文件中的以下行解决了这个问题:

android-home = [你的路径]

...在那之后,我又有一个关于“proguard.jar”的错误,我还必须指向正确的位置:

proguard的-罐= C:\ android_sdk \工具\ proguard的\ lib中\ proguard.jar

之后我设法进一步编译。