2012-04-04 91 views
0

我正在尝试使用ANT构建我的项目。我的项目使用ActionbarSherlock和Roboguice-Sherlock。 ActionbarSherlock是一个Android库项目,但Roboguice-Sherlock不是。它甚至不是一个Android项目。在这里看到:当它依赖于具有Android库项目依赖项的非库项目时,如何使用ANT构建项目?

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

我能得到ActionbarSherlock使用ANT没有问题的打造,问题在于Roboguice - 夏洛克。这不是一个Android项目,但它依赖于Android和ActionbarSherlock以及Roboguice。当我尝试构建时,我得到很多错误,说它找不到Roboguice-Sherlock的东西。

回答

1

如果您的项目中包含Roboguice .jar以及对已配置的ActionBarSherlock的库项目引用,您应该可以将其放到您的libs/文件夹中以使其自动拾取。

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

现在,您可以克隆该项目,只需运行mvn clean package即可在target/文件夹中获得独立的.jar,这将使您按照上述方式执行操作。

+0

嗯......我已经将它添加为[roboguice-sherlock]作为子模块,希望我可以在将来轻松地修复任何错误。 – 2012-04-04 04:11:37

+0

有一个maven任务/脚本/ thingy,您可以直接从Maven Central抓取'.jar',这将允许轻松升级。那么你可能想要使用它。 (我想你只是打电话给艾维) – 2012-04-04 04:14:52

1

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

相关问题