如何在Eclipse中将.jar标记为“已提供”

时间:2012-11-13 19:23:25

标签: java android eclipse ant intellij-idea

我正在开发一个Android项目。我需要使用库(libs / maps.jar)来编译代码。不幸的是,我提供的.jar只包含没有真正实现的存根。我需要能够构建一个不包含.jar(Amazon Maps)的.apk,因为它将由系统提供。

在IntelliJ中,您可以将库标记为“已提供”,这样它就不会被编译到apk中。你如何在Eclipse中实现同样的目标?

作为跟进,我如何用Ant完成同样的事情?

1 个答案:

答案 0 :(得分:2)

您应该能够将maps.jar添加到项目构建路径中。您可以通过转到Project>来完成此操作。属性> Java构建路径>库然后将该jar添加为外部jar。这应该允许您的项目编译而不包括jar。

至于Ant,你几乎可以做同样的事情。您只需将该jar文件包含在构建任务的classpath标记中即可。 http://ant.apache.org/manual/using.html(搜索classpath)。

然后,无论您实际需要使用.apk进行部署,只需确保在部署操作中包含该内容。