如何使用build.gradle创建aar文件

时间:2015-08-19 11:31:12

标签: android

我创建了一个项目作为库,我写了一个类。现在我希望使用aar来获取build.gradle文件。

buildscript {
    repositories {
        maven { url 'http://repo1.maven.org/maven2' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4'
    }
}
apply plugin: 'android'

dependencies {
    compile files('libs/android-support-v4.jar')
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 17
    }
}

上述代码需要进行哪些更改?

1 个答案:

答案 0 :(得分:1)

确保您的<modulename>/build.gradle包含正确的插件:

apply plugin: 'com.android.library'

然后你可以用

创建
gradlew aR

你发布的aar文件。它将位于<modulename>\build\outputs\aar目录中,名称为modulename-release.aar

更棘手的部分是将aar文件包含在项目中(如果你不使用maven或jcenter)。

您需要将此行添加到<projectroot>/build.gradle

allprojects {
    repositories {
        mavenCentral()
        flatDir { dirs('aars') }
    }
}

当您将aar文件放在<modulename>/aars中时,您可以将aar文件包含在所需的模块中,如下所示:

compile(name:'<your-aar-file-name>', ext:'aar')