Android 将项目转换为库项目

Mac*_*ong 4 android

我正在尝试将 Android Studio 项目转换为库。

执行此操作的最佳方法是什么以及我需要遵循的步骤是什么?

我可以从那个库项目中删除什么文件,使库看起来更干净?

Gop*_*pal 7

Android 库在结构上与 Android 应用模块相同。它可以包含构建应用程序所需的一切,包括源代码、资源文件和 Android 清单。但是,Android 库不会编译为在设备上运行的 APK,而是编译为 Android 存档 (AAR) 文件,您可以将其用作 Android 应用模块的依赖项。与 JAR 文件不同,AAR 文件可以包含 Android 资源和清单文件,除了 Java 类和方法之外,它还允许您捆绑共享资源,如布局和可绘制对象。

将应用模块转换为库模块

打开现有应用程序模块的 build.gradle 文件。在顶部,您应该看到以下内容:

apply plugin: 'com.android.application'
Run Code Online (Sandbox Code Playgroud)

更改插件分配,如下所示:

apply plugin: 'com.android.library'
Run Code Online (Sandbox Code Playgroud)

同样在这个文件中,你必须删除这一行

applicationId "your.application.id"
Run Code Online (Sandbox Code Playgroud)

单击将项目与 Gradle 文件同步。

检查此以获取更多详细信息https://developer.android.com/studio/projects/android-library.html

  • 你忘了提到他也应该从 build.gradle 中删除“applicationId” (4认同)