将应用程序转换为SDK需要什么

时间:2017-10-17 09:36:55

标签: android sdk

我只是想知道如何将应用程序的现有部分(让一个活动和几个片段)转换成可以在不同应用程序中使用的SDK。

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

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

1 个答案:

答案 0 :(得分:3)

将app模块转换为库模块

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

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

    apply plugin: 'com.android.application'

  4. 将其更改为以下内容:

    apply plugin: 'com.android.library'
    

    保存文件并点击工具> Android>使用Gradle文件同步项目。 就是这样。

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

    如果要构建AAR文件,请在“项目”窗口中选择库模块,然后单击“生成”>建立APK。

    Official Guide