【问题标题】:Ant failed to buildAnt 构建失败
【发布时间】:2011-11-16 08:28:07
【问题描述】:

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

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

我已经验证了 sdk.dir 路径和 sdk-location 路径,并且都正确。

如何解决?

谢谢, 艾尔。

【问题讨论】:

  • 你在build.xml中定义了“android.jar”文件的正确路径吗?

标签: java android ant


【解决方案1】:

您需要更新项目:

android update project --path .

【讨论】:

  • 抱歉选项有错误;它应该是'--path'。请问可以重试吗?
  • 当我遇到这个问题时,这个答案就是为我解决这个问题的答案。谢谢你,@trojanfoe。
  • 试过了。错误>>“build.xml:找不到版本标记字符串。必须更新文件。为了不删除潜在的自定义项,该文件将不会自动重新生成。如果没有对文件进行更改,请手动删除它并再次运行该命令。如果您对构建过程进行了自定义,则必须手动更新该文件。"
  • 还要确保如果您通过各种属性引用其他项目,您也要更新这些属性。
【解决方案2】:

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

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      android-home=[您的路径]

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

      proguard-jar=C:\android_sdk\tools\proguard\lib\proguard.jar

      之后我设法进一步编译。

      【讨论】:

      • "build.xml" 文件中有一些注释指出您使用以下命令构建 core.jar 模块:"ant build-no-debug" ...长篇大论他们说哈哈跨度>
      猜你喜欢
      • 2019-03-04
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多