Java Ant构建失败

Java Ant构建失败,java,android,ant,Java,Android,Ant,我已经构建了一个Java应用程序,它使用ant.jar(ant 1.8.2)类从build.xml文件中构建android应用程序,目标是release。 我的Android项目是使用AndroidCreateProject命令,使用sdk 2.2构建的。 当我运行用于构建Android应用程序的应用程序时,我收到以下消息- build.xml:46:taskdef类com.android.ant.SetupTask找不到 我已经验证了sdk.dir路径和sdk位置路径,两者都是正确的 如何解决

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

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

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

如何解决

谢谢,
Eyal.

您需要更新项目:

android update project --path .

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

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

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

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

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

android home=[此处的路径]

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

proguard jar=C:\android\U sdk\tools\proguard\lib\proguard.jar


之后,我设法进一步编译。

您在build.xml中定义了“android.jar”文件的正确路径了吗?很抱歉,选项中出现了错误;它应该是“--path”。你能再试一次吗?当我遇到这个问题时,这个答案就是为我解决这个问题的答案。谢谢,@trojanfoe.试过了。错误>>“build.xml:找不到版本标记字符串。文件必须更新。为了不删除潜在的自定义项,将不会自动重新生成文件。如果未对文件进行任何更改,请手动删除该文件,然后再次运行该命令。如果您对构建过程进行了自定义,则必须手动更新该文件。”此外,如果您通过各种属性引用其他项目,请确保您也更新了这些属性。“build.xml”文件中有一些注释,指出您可以使用“ant build no debug”构建core.jar模块……说来话长,他们说LOL