将应用程序转变成 SDK 需要什么

Moh*_*dar 0 sdk android

我只是想知道如何将应用程序的现有部分(比方说一个 Activity 和多个片段)转变为可在不同应用程序中使用的 SDK。

应该做什么以及大约需要多长时间。

PS:我之前没有创建过任何 SDK,我只有构建应用程序和使用已创建的 SDK 的经验。

Muz*_*ain 5

将应用程序模块转换为库模块

如果您有一个现有的应用程序模块,其中包含您想要重用的所有代码,您可以将其转换为库模块,如下所示:

  1. 打开模块级build.gradle文件。
  2. 删除 的行applicationId。只有 Android 应用程序模块可以定义它。
  3. 在文件顶部,您应该看到以下内容:

    apply plugin: 'com.android.application'

将其更改为以下内容:

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

保存文件并单击Tools > Android > Sync Project with Gradle Files。就是这样。

该模块的整个结构保持不变,但它现在作为 Android 库运行,并且构建现在将创建 AAR 文件而不是 APK。

当您想要构建 AAR 文件时,请在“项目”窗口中选择库模块,然后单击“构建”>“构建 APK”。

官方指南