Android Studio - 使用纯gradle导出Android库

Tac*_*0sS 9 android gradle android-library android-studio

这个问题是如此基本,我没有找到它的文档.

我有一个Android库项目,我想导出它的aar文件,并在另一个项目中使用它.

我有以下gradle.build文件,来自其他许多例子:

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.4.2'
    }
}

apply plugin: 'android-library'

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 7
    }
}
Run Code Online (Sandbox Code Playgroud)

我想使用纯Gradle来运行它,这意味着我需要运行任务,但首先,我得到以下错误:

> Plugin with id 'android-library' not found.
Run Code Online (Sandbox Code Playgroud)

为什么没有找到插件,我应该运行哪些任务?

谢谢,亚当.

met*_*din 0

您应该尝试通过 AndroidStudio 更新/升级您的构建工具和 gradle。一旦完成此操作,或者如果您已经完成了此操作,您应该能够修改构建文件以反映更新:

classpath 'com.android.tools.build:gradle:0.5.+'
...
buildToolsVersion "18.0.1"
Run Code Online (Sandbox Code Playgroud)

注意:即使使用此设置,我仍然无法生成 aar 文件,尽管编译没问题。至少这可能会让你跨过这个障碍。