2013-06-12 103 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

回答