创建一个使用 Android SDK 的 JAR 文件
Creating an JAR file that utilizes the Android SDK
我已经使用 IDEA IntelliJ 导出了一个带有 public 接口的 JAR 文件。现在我正在尝试创建另一个实现接口的 JAR 文件。此 JAR 文件最终将放入 Android Studio 项目中。此 JAR 文件中的 类 将严重依赖 Android SDK 和 Google API(这意味着它将 import
来自 SDK)。
如何在 Android Studio 中创建这个 JAR 文件?我尝试了 New Module -> Android Library 我很惊讶地发现了一个带有清单的项目,让我质疑什么我实际上创造了。相反,我是否只是创建一个 Java Library 并手动添加 Android SDK 作为依赖项?我该怎么做?
Android 库可以作为传统 JAR 或 Android 存档 (AAR) 分发。 AAR 库的优势在于能够包含非 java 文件(例如资源、资产或本机库)。在 Android Studio 中创建 Android 库将设置 gradle 脚本来打包 AAR。您可以像使用 jar 一样使用此存档。
将 AAR 导入应用程序时,库的 AndroidManifest.XML 会与应用程序的合并。这允许图书馆声明活动、服务或权限。
详情见http://tools.android.com/tech-docs/new-build-system/aar-format。
我已经使用 IDEA IntelliJ 导出了一个带有 public 接口的 JAR 文件。现在我正在尝试创建另一个实现接口的 JAR 文件。此 JAR 文件最终将放入 Android Studio 项目中。此 JAR 文件中的 类 将严重依赖 Android SDK 和 Google API(这意味着它将 import
来自 SDK)。
如何在 Android Studio 中创建这个 JAR 文件?我尝试了 New Module -> Android Library 我很惊讶地发现了一个带有清单的项目,让我质疑什么我实际上创造了。相反,我是否只是创建一个 Java Library 并手动添加 Android SDK 作为依赖项?我该怎么做?
Android 库可以作为传统 JAR 或 Android 存档 (AAR) 分发。 AAR 库的优势在于能够包含非 java 文件(例如资源、资产或本机库)。在 Android Studio 中创建 Android 库将设置 gradle 脚本来打包 AAR。您可以像使用 jar 一样使用此存档。
将 AAR 导入应用程序时,库的 AndroidManifest.XML 会与应用程序的合并。这允许图书馆声明活动、服务或权限。
详情见http://tools.android.com/tech-docs/new-build-system/aar-format。