在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) 进行构建

Android Studio中使用gradle生成aar包_第1张图片



更多相关文章

  1. 在Android中通过Java修改文件权限
  2. Android开发便签9:在android资源文件中定义字符串数组
  3. MS目录
  4. java/android 统计文件夹大小及删除文件夹下所有文件和路径
  5. android中getCacheDir(),getFilesDir(),getExternalFilesDir(),getE
  6. Android:使用SAX或者DOM或者pull操作XML文件
  7. android系统中运行jar文件

随机推荐

  1. 客户要求整个android设备只有一个APP
  2. Android 语音识别+语音搜索源码 Voice Se
  3. Android8.0在Setting中添加Led指示灯闪烁
  4. Android切换Activity的动画效果
  5. Android studio gradle 多渠道打包
  6. Android之——常见Bug及其解决方案
  7. Android 编译环境快速安装(基于ubuntu 12
  8. android通过servlet服务器保存文件到手机
  9. Afaria 做Android设备lock时候发给GCM的
  10. JavaGG android实现uc 和墨迹天气那样的