Android Ant构建中未包含JAR文件

时间:2011-12-09 02:49:53

标签: java android

这个问题似乎有很多不同的答案,但这些都不适合我!

当我使用eclipse构建我的Android应用程序时,一切正常。我的JAR文件位于项目的/libs目录中,如建议的那样。

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

当我运行ant debug时,会构建apk文件。但是,在模拟器中运行文件时,会抛出force quit。从LogCat,我看到与未编译的JAR文件一致的错误。

我在这里看到的许多答案都是指旧版本的SDK。还有许多引用不再存在的文件。例如,android_rules.xml中不再存在../tools/ant/ directory。相反,我只看到build.xml

有没有人为最新的android解决了这个问题。

不是我必须使用ant(不是eclipse)进行此构建..

1 个答案:

答案 0 :(得分:2)

如果你使用ant来构建你的android项目,只需将你的jar添加到libs项目中。 Eclipse将需要您通过项目属性向导添加它。 Maven应该有一些archteyp,但我不知道。

需要通过dex和apkbuilder添加额外的jar文件,这不是那么容易买手,你会更安心使用Android sdk附带的ant工具,他们做得很好并提供有趣的功能比如添加jar,构建一个用于调试和发布,测试等的项目。

将您的jar添加到名为libs的文件夹中,并从基于项目的项目运行ant compile。