繁体   English   中英

当它依赖于具有 Android 库项目依赖项的非库项目时,如何使用 ANT 构建我的项目?

[英]How do I build my project with ANT when it depends on a non-library project with an Android library project dependency?

我正在尝试使用 ANT 构建我的项目。我的项目使用 ActionbarSherlock 和 Roboguice-Sherlock。 ActionbarSherlock 是一个 Android 库项目,但 Roboguice-Sherlock 不是。 它甚至根本不是 Android 项目。 看这里:

https://github.com/rtyley/roboguice-sherlock

我可以使用 ANT 构建 ActionbarSherlock 没问题,问题在于 Roboguice-Sherlock。 它不是 Android 项目,但它依赖于 Android 和 ActionbarSherlock,以及 Roboguice。 当我尝试构建时,我遇到了很多错误,说它找不到 Roboguice-Sherlock 的东西。

如果你的项目有 Roboguice .jar并且已经配置了对 ActionBarSherlock 的库项目引用,你应该能够将它放入你的libs/文件夹中以自动获取它。

我正在与 Roberto 合作,以确保他的项目的.jar被上传到 GitHub 以供非 Maven 用户使用。

现在,您可以克隆该项目,只需运行mvn clean package即可在target/文件夹中获得一个独立的.jar ,这将使您能够按照我上面的描述进行操作。

您需要将 robiguice-sherlock 作为 a.jar 添加到您的 Android 项目中。 您可以在此处下载它(单击下载 (JAR) )。 尝试在 Android 中构建源将失败,因为它不是 Android 项目。 一旦它位于您的目录中,您需要打开项目属性并将 .jar 添加到您的构建路径中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM