我正在开发一个 Android 项目。我需要使用库(libs/maps.jar)来编译代码。不幸的是,我提供的 .jar 只包含没有真正实现的存根。我需要能够构建一个不包含 .jar(亚马逊地图)的 .apk,因为它将由系统提供。
在 IntelliJ 中,您可以将库标记为“已提供”,这样它就不会被编译到 apk 中。如何在 Eclipse 中实现同样的功能?
作为后续,我怎样才能用 Ant 完成同样的事情?
我正在开发一个 Android 项目。我需要使用库(libs/maps.jar)来编译代码。不幸的是,我提供的 .jar 只包含没有真正实现的存根。我需要能够构建一个不包含 .jar(亚马逊地图)的 .apk,因为它将由系统提供。
在 IntelliJ 中,您可以将库标记为“已提供”,这样它就不会被编译到 apk 中。如何在 Eclipse 中实现同样的功能?
作为后续,我怎样才能用 Ant 完成同样的事情?
您应该能够将 maps.jar 添加到项目构建路径。您可以通过转到 Project > Properties > Java Build Path > Libraries 来执行此操作,然后将该 jar 添加为外部 jar。这应该允许您的项目编译并且不包含 jar。
至于 Ant,你几乎会做同样的事情。您只需将该 jar 文件包含在构建任务的类路径标记中即可。 http://ant.apache.org/manual/using.html(搜索类路径)。
然后,无论您实际需要使用 .apk 部署什么,只要确保将其包含在您的部署操作中即可。