2010-10-14 53 views
6

我正在与Android合作,试图避免使用Eclipse(为此我有一种非理性的仇恨)。Android:在构建中包含外部罐子(没有Eclipse)

我需要包括一个外部.jar文件(在我的Activity使用),而且不知道如何为ant debug挂靠...

我已经阅读了关于build.xml文件,但加入<路径ID =”编译器类路径“> ... </... ><类路径>节点到XML无法修复它。

希望有人能帮助我!

回答

7

只要把它放在libs/目录下。其他一切都从那里得到处理 - 不需要修改Ant脚本。例如,here is a sample project以这种方式显示集成BeanShell解释器。

+2

那么当我们不想在每个项目中放入同一个jar的副本,而是想从一个公共目录中使用它时,这是如何解决的? – icecream 2011-03-15 13:13:21

+0

@icecream:如果您使用Ant,您可以创建一个包含JAR和其他内容的Android库项目,然后在其他项目中使用该Android库项目。有迹象表明,对于Android库项目和Eclipse的组合,这可能不太合适,但我并没有亲身体验过那些问题,所以信息有限。 – CommonsWare 2011-03-15 14:11:38

+1

好的。我将上面的评论形成一个问题并得到了答案。事实证明,解决这个问题的方法是重写build.properties中的jar.libs.dir来指出我的公共libs目录的相对路径。似乎工作到目前为止。 http://stackoverflow.com/questions/5312478/how-do-i-reference-external-jar-files-in-a-common-directory-not-libs-to-build-a – icecream 2011-03-15 15:42:18