Android库项目可以是单个项目(不是在多项目构建中)吗?

时间:2018-03-17 22:08:28

标签: android gradle android-library

Android图书馆项目:

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

apply plugin: 'com.android.library'

错误

 What went wrong:
A problem occurred evaluating script.
> Plugin with id 'com.android.library' not found.

如果我创建一个根项目,并使android库成为一个模块,并将buildscript移动到根项目,它将工作。

根项目:

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

Android lib项目:

apply plugin: 'com.android.library'

settings.gradle:

include 'my-aar-project'

Android库可以是没有root项目的独立项目吗?换句话说,我们可以将AAR项目构建为单个项目(而不是多项目构建)吗?

1 个答案:

答案 0 :(得分:0)

您可以拥有一个没有" app"添加了组件(虽然您无需运行任何程序来测试您的库)。

您的意思是include ':my-aar-project'吗?因为使用lib build.gradle + android插件应该允许你至少构建