如何在android studio中创建一个sdk

时间:2015-12-12 10:19:49

标签: android android-studio gradle jar sdk

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

提前致谢!!

1 个答案:

答案 0 :(得分:8)

SDK是一个"软件开发套件" - 您提供给他们使用的其他人的代码。

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

对于Android Studio,唯一重要的一点是您指定的build.gradle文件:

apply plugin: 'com.android.library'

当你做一个" gradle build"您的" build->输出中将有aar"目录。你可以探索其他你想做的事情(Proguard或建造一个罐子)。

但是在build.gradle中不要使用

apply plugin: 'com.android.application'

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

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