android - 使用 Ant/Ivy 构建 Android 项目

标签 android eclipse ant ivy

我目前正在从事一个不断发展的 Android 项目。为了卡住“Jar Hell”的轨道,我试图用 Ant 设置 Ivy 来管理依赖项。我已经构建了一个 ivy.xml 文件,它在调用时成功地检索了它的所有依赖项。这样做之后,我安装了 Eclipse IvyDE 插件,以便在我当前的项目中使用 ivy.xml。所有依赖项都显示在 Eclipse 中,当我转到构建路径时,它们就在那里。当我单击“作为 Android 应用程序运行”时,一切都会构建。当应用程序加载时(在模拟器或实际手机中),它会在启动时立即崩溃。据我所知,依赖项没有用我的应用程序编译。 Eclipse 本身似乎知道依赖关系,因为它不会产生任何错误消息。

所以...有人能指出我解决这个问题的正确方向吗?我对 Ivy 或 IvyDE 插件有什么误解吗?谢谢!

我也看过这个问题Add Ivy managed dependencies to Android build path提问者似乎遇到了同样的问题。我使用的是所有相关工具的最新版本。

最佳答案

虽然没有人对此做出回应,但我想我会回答它以向任何其他迷路的谷歌员工展示我所做的事情。原来我的问题与我设置 ivysettings.xml 的方式有关。我误解了检索模式的工作方式。幸运的是,我在 GitHub 上找到了这个项目,它演示了如何在 Android 项目中使用 Ivy。这个示例项目为我的工作提供了坚实的基础,我希望它也能帮助到你。

https://github.com/h8/IvyAndroidExample

关于android - 使用 Ant/Ivy 构建 Android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10745933/

相关文章:

java - 如何同时多次运行同一个 Eclipse 项目?

eclipse - Hadoop Eclipse插件错误:调用localhost/127.0.0.1:54311失败,发生本地异常:java.io.EOFException

java - 让 netbeans 使用 sudo 运行我的项目?

android - 重新启动 Activity 中的 fragment

java - 需要卸载哪个java版本

web-services - 如何在 wsgen 类路径中引用 *.jar 文件

android - 将编译器标志添加到标准的 android build.xml

android - 在扩展 Fragment 的类中使用 onInterceptTouchEvent

android - 以编程方式检测 "Let Google apps access your location"是否已禁用

java - 如何从android中的短信查询中分别获取一天中的时间,星期几和月份