我需要從命令行構建一個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
丟失)。
謝謝, 丹尼爾
我在找這個問題的答案。 – Bryan