java - JAR 文件未包含在 Android Ant 构建中

标签 java android

这个问题似乎有很多不同的答案,但没有一个对我有用!

当我使用 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/

相关文章:

java - 推荐一个好的Android开发流程

java - TableView 的两个不同的行工厂

android - 如何在 GridView 中最好地优化 Picasso?

android - 如何向 SlidingTabLayout 添加标签?

android - 如何在android上的 "Open with"列表中显示我的应用程序

java - 通过 JNDI 将 Tomcat 连接到独立的 Artemis Broker

java - 更改 JavaFX TreeTableView 的选择颜色

java - 声明这些变量在风格上最正确的方法是什么?

AndroidManifest.xml 错误 : view is not assignable to activity

android - Tango AR 相机中的遮挡