这个问题似乎有很多不同的答案,但这些都不适合我!
当我使用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)进行此构建..
答案 0 :(得分:2)
如果你使用ant来构建你的android项目,只需将你的jar添加到libs项目中。 Eclipse将需要您通过项目属性向导添加它。 Maven应该有一些archteyp,但我不知道。
需要通过dex和apkbuilder添加额外的jar文件,这不是那么容易买手,你会更安心使用Android sdk附带的ant工具,他们做得很好并提供有趣的功能比如添加jar,构建一个用于调试和发布,测试等的项目。
将您的jar添加到名为libs的文件夹中,并从基于项目的项目运行ant compile。