java - Android 库项目 JAR

标签 java android jar static-libraries

我正在经历以下 link那里提到了两个陈述。

<强>1。您需要 SDK Tools r14 或更高版本才能使用新的库项目功能,该功能将每个库项目生成到自己的 JAR 文件中

<强>2。您不能将库项目导出到 JAR 文件 库不能作为二进制文件(例如 JAR 文件)分发。这将添加到 SDK 工具的 future 版本中。

看完这两个陈述后,我感到困惑。这两个说法不是说的是同一个东西,互相矛盾吗?

如果不是,请帮助我了解两者之间的区别。

最佳答案

有一个微妙的区别:创建的 JAR 文件只包含编译后的类文件,不包含任何资源(来自 res 文件夹)。我认为第二个陈述是指目前,库项目不能仅作为 JAR 文件分发,因为属于库项目的任何资源都不会包含在 JAR 文件中。但是,听起来似乎计划在未来将整个库项目(包括资源)打包为 JAR 文件。

更新: 另见 this answer

关于java - Android 库项目 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20608090/

相关文章:

java - Array和ArrayList之间的性能或内存消耗差异

java - 当我必须插入 100 行非常相似的行时,使用 PreparedStatement 的最佳方法是什么?

android-layout - Android:动态添加 TextView 到 ScrollView

Java - MySQL --> SQLite - 无法使用 java 插入 SQLite 数据库

Android List OnScrollListener 如何检测每次在任一方向上可见的新列表项

android - SAXParser 有时会返回一个错误的值

java - 我可以将不同 jar 版本的 wars 部署到 Jetty 吗?

java - 如何获取jar文件的ResourceAsStream

spring - 在 Gradle 中排除传递 JAR 依赖项

java - FullAjaxExceptionhandler 仅捕获 javax.el.E​​LException 或 java.lang.Throwable