您的位置:首页 > 移动开发 > Android开发

Android Studio中使用gradle生成aar包

2015-04-15 17:41 141 查看
在Android Studio中怎么使用gradle构建aar包 ??

1. 新建"Android Library"项目

2. 修改/module/build.gradle文件 (module是你在AS中创建的具体Module)

下面是一个具体的build.gradle文件:

apply plugin: 'com.android.library'
apply plugin: 'maven'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}

lintOptions {
abortOnError false
}

defaultConfig {
minSdkVersion 14
targetSdkVersion 22
versionCode 1
versionName "1.0"
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
}

import java.io.*

uploadArchives {
repositories.mavenDeployer {
name = 'mavenCentralReleaseDeployer'
//会在项目根目录下面生成一个repository目录, 生成的aar包会copy到此目录中
repository(url: "file://" + new File("repository").absolutePath)
//repository(url: "file://" + new File("/Users/stone/my-repo").absolutePath) //目录任意定制

pom.version = "1.0.1"
pom.artifactId = "my-lib"
pom.groupId = "com.stone.lib"
pom.name = ""
pom.packaging = 'aar'
//打包生成的文件的名称是: "artifactId-version.aar"
//查找的时候是根据此名称查找的, 不要更改, 关于AS怎么查找aar的可以查看我的另一篇博文
}
}


修改的地方已经用红色粗体标出来了, 其他的是Android Studio自己生成的不需要修改

3. 打开AS中的Terminal执行命令(./gradlew uploadArchives) 进行构建

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: