5

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

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

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

4

1 回答 1

13

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

https://github.com/h8/IvyAndroidExample

于 2012-05-29T21:37:53.143 回答