2013-06-12 66 views
4

我需要从命令行构建一个android应用程序。我成功编译了它的jni部分,但不能构建Java部分。 ant打印以下(路已被删除):com.android.ant.SetupTask无法找到

/.../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丢失)。

谢谢, 丹尼尔

+0

我在找这个问题的答案。 – Bryan

回答