如何在android studio中创建一个sdk

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在android studio中创建一个sdk相关的知识,希望对你有一定的参考价值。

我用android studio开发了一个小应用程序。应用程序部分基本上是一个示例UI,主要目的是提供可供不同应用程序使用的SDK。我该如何分离?正如我们导入一个jar一样,我如何通过导入它来使我的UI部件成为一个使用我的库的不同项目。

提前致谢!!

答案

SDK是“软件开发工具包” - 您提供给他们使用的其他人的代码。

这意味着它就像一个“库”,你可以选择以多种方式分发。分发图书馆最流行的方式是“jar”(你提到)或“aar”。您还可以提供您的开发人员/用户可以克隆的github或其他repo位置。

使用Android Studio,这里唯一重要的一点就是你指定的build.gradle文件:

apply plugin: 'com.android.library'

当你进行“gradle build”时,你的“build-> outputs”目录中会有一个aar。你可以探索其他你想做的事情(Proguard或建造一个罐子)。

但是在build.gradle中不要使用:

apply plugin: 'com.android.application'

这将创建一个APK - 这不是你可以作为SDK分发的东西。

此外,出于测试目的,您需要一个SDK实际上是一个应用程序的单独项目。这将帮助您“假装”成为第三方开发人员/用户。

以上是关于如何在android studio中创建一个sdk的主要内容,如果未能解决你的问题,请参考以下文章

创建新项目后如何在 Android Studio 中更改最小目标 SDK API? [复制]

在Android Studio中创建(或添加)第一个Hello World应用程序

无法在 Mac OS 上的 Android Studio 中创建新项目 [关闭]

如何在 Android Studio 中创建测试?

如何在 Kotlin 中创建一个打开新活动(Android Studio)的按钮?

如何在Android Studio中创建入门芯片填充?