2011-12-09 75 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

相关问题