这个问题似乎有很多不同的答案,但没有一个对我有用!
当我使用 eclipse 构建 Android 应用程序时,一切正常。按照建议,我的 JAR 文件位于项目的 /libs
目录中。
我正在使用 SDK r15(最新的 android sdk)。
当我运行ant debug
时,会构建apk文件。但是,在模拟器中运行该文件时,会抛出强制退出
。从 LogCat 中,我看到与未编译 JAR 文件一致的错误。
我在这里看到的许多答案都引用了旧版本的 SDK。还有许多引用不再存在的文件。例如,../tools/ant/目录
中不再存在android_rules.xml
。相反,我只看到 build.xml
。
有人在最新的 android 上解决了这个问题吗?
不是我必须使用 ant (而不是 eclipse)来构建这个版本..
最佳答案
如果您使用 ant 构建 Android 项目,只需将 jar 添加到 libs 项目即可。 Eclipse 将需要您通过项目属性向导添加它。 Maven 应该有一些相关的 archteyp,但我不知道。
需要通过 dex 和 apkbuilder 添加额外的 jar 文件,这不是那么容易购买的,使用 android sdk 附带的 ant 工具会更舒服,它们做得很好并且提供了有趣的功能例如添加 jar、构建项目以进行调试和发布、测试等。
将您的 jar 添加到名为 libs 的文件夹中,并从项目 basedir 运行 ant 编译。
关于java - JAR 文件未包含在 Android Ant 构建中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8440442/