2011-12-09 74 views
0

似乎有很多不同的答案可以解決這個問題,但這些答案都不適合我!Android Ant未包含JAR文件

當我使用eclipse構建Android應用程序時,一切正常。按照建議,我的JAR文件位於我項目的/libs目錄中。

我使用SDK r15(最新的android sdk可用)。

當我運行ant debug時,會生成apk文件。但是,在模擬器中運行該文件時,會引發force quit。從LogCat中,我看到與未被編譯的JAR文件一致的錯誤。

我在這裏看到的許多答案都是指舊版本的SDK。還有很多指的是不再存在的文件。例如,../tools/ant/ directory中不再存在android_rules.xml。相反,我只看到一個build.xml

有沒有人爲最新的android解決了這個問題。

不是我必須用螞蟻(不蝕)的此版本..

回答

2

如果你使用Ant構建Android項目,只需添加您的罐子裏的庫項目。 Eclipse將需要您通過項目屬性向導添加它。 Maven應該有一些支持,但我不知道。

一個額外的jar文件需要通過dex和apkbuilder添加,這並不容易做到買手,你會更加舒適的使用android sdk的ant工具,他們做得很好,並提供了intersting功能,如添加罐子,建立一個調試和發佈項目,測試等。

將您的jar添加到名爲libs的文件夾並從項目basedir運行ant編譯。

+0

好的,我的項目基地目錄中有一個名爲「libs」的文件夾。該目錄包含一個「gson.jar」。然後,我轉到項目基地目錄並從命令行運行「ant debug」。但是,我的模擬器仍然會拋出「ClassNotFound」異常,表明JAR尚未包含在內。當你有機會時請擴展使用dex/apkbuilder。此外,我用什麼工具來添加罐子,例子將不勝感激。 – Arjun

+0

您是否使用過android平臺提供的ant文件和目標? (android項目創建?)。只有很多工作不使用這些工具。 – Snicolas

相關問題