创建 Library 项目

Library 项目跟常规的 Android 项目只有小部分差异。

既然构建 Library 跟构建应用不同,那肯定用不同的插件,但是两个插件内部其实共享大部分同样的代码,且由同一个 jar 包提供:com.android.tools.build.gradle

  1. buildscript {
  2. repositories {
  3. jcenter()
  4. }
  5. dependencies {
  6. classpath 'com.android.tools.build:gradle:1.3.1'
  7. }
  8. }
  9. apply plugin: 'com.android.library'
  10. android {
  11. compileSdkVersion 23
  12. buildToolsVersion "23.0.1"
  13. }

这里创建了一个使用 API 23 编译的 Library 项目,并且 SourceSetbuild types 及 dependencies 的处理、配置方法都与普通项目一样。