gpt4 book ai didi

java - 找不到 com.android.ant.SetupTask

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:56 28 4
gpt4 key购买 nike

我需要从命令行构建一个 Android 应用程序。我成功编译了它的 jni 部分,但无法构建 Java 部分。 ant 打印以下内容(路径已被删除):

/.../build.xml:69: taskdef class com.android.ant.SetupTask cannot be found
using the classloader AntClassLoader[/path/to/sdk/tools/lib/ant-tasks.jar:/path/to/sdk/tools/lib/manifest-merger.jar:/path/to/sdk/tools/lib/common.jar:/path/to/sdk/tools/lib/guava-13.0.1.ja r:/path/to/sdk/tools/lib/sdklib.jar:/path/to/sdk/tools/lib/layoutlib-api.jar:/path/to/sdk/tools/lib/kxml2-2.3.0.jar:/path/to/sdk/tools/lib/dvlib.jar:/path/to/sdk/tools/lib/bcpkix-jdk15on-1.4 8.jar:/path/to/sdk/tools/lib/commons-compress-1.0.jar:/path/to/sdk/tools/lib/httpclient-4.1.1.jar:/path/to/sdk/tools/lib/httpmime-4.1.jar:/path/to/sdk/tools/lib/bcprov-jdk15on-1.48.jar:/path /to/sdk/tools/lib/httpcore-4.1.jar:/path/to/sdk/tools/lib/commons-logging-1.1.1.jar:/path/to/sdk/tools/lib/commons-codec-1.4.jar]

似乎SetupTask 在anttasks.jar 里面,但它不在我的sdk 目录中。我试图安装所有可用的 sdks,试图将 ant-tasks.jar 添加到类路径(它具有相似的名称),但没有成功。有什么方法可以安装anttasks.jar,还是用别的东西代替?还是 SetupTask 以某种方式过时了?

我已经跑了:

android update project ...

我试图通过谷歌找到答案,但没有成功解决这个特定问题(AntClassLoader 不为空,anttasks.jar 丢失)。

谢谢,丹尼尔

最佳答案

Afaik SetupTask 在 Android 2.3 及更高版本中已过时。所以在我看来,您正在使用旧版本的 build.xml。从 Android 2.3 及更高版本开始,目录中的 build.xml 有一个新模板 你的-android-SDK/工具/ Ant /。你可以根据你的需要修改这个。

也许这个链接能帮到你,它为我指明了正确的方向:

https://sites.google.com/site/sokolkosta/internal-blog/includingadditionaljavaxpackagesinandroid23

关于java - 找不到 com.android.ant.SetupTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17056040/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com