java - 如何在 Eclipse 中将 .jar 标记为 "provided"

标签 java android eclipse ant intellij-idea

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

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

作为后续,我如何使用 Ant 完成同样的事情?

最佳答案

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

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

然后,无论您实际需要使用 .apk 进行部署,只要确保将其包含在您的部署操作中即可。

关于java - 如何在 Eclipse 中将 .jar 标记为 "provided",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13367299/

相关文章:

java - equals 和 hashCode 的通用反射辅助方法

java - 比较 if 语句应该调用两次,但在比较 Integer 时只调用一次

java - 使用 volley 连接到 Android 中的服务器时出现内部服务器错误?

java - 分钟更改时不调用 TIME_TICK

java - Junit5 的@CsvFileSource 注释不适用于 Eclipse

java - 使 JTextField 仅接受一位数字

java - 无法在编译时合并 Android list

android - 在android上实现页面 curl ?

java - 使用标准 Java 库的 JavaDocs 配置 Eclipse

Java JVM 或 Eclipse 启动开销