我只是想知道如何将应用程序的现有部分(让一个活动和几个片段)转换成可以在不同应用程序中使用的SDK。
应该做什么以及需要多长时间。
PS:我之前没有创建任何SDK,我只有构建应用程序和使用已创建的SDK的经验。
答案 0 :(得分:3)
将app模块转换为库模块
如果您的现有应用程序模块包含您要重用的所有代码,则可以将其转换为库模块,如下所示:
applicationId
的行。只有Android应用模块
可以定义这个。在文件顶部,您应该看到以下内容:
apply plugin: 'com.android.application'
将其更改为以下内容:
apply plugin: 'com.android.library'
保存文件并点击工具> Android>使用Gradle文件同步项目。 就是这样。
模块的整个结构保持不变,但它现在作为Android库运行,构建现在将创建一个AAR文件而不是APK。
如果要构建AAR文件,请在“项目”窗口中选择库模块,然后单击“生成”>建立APK。