android studio本地引用aar打包文件(.aar)

问题来自于尝试编译android image picker项目时:

https://github.com/giljulio/android-multiple-image-picker.git

项目结构

multiple-image-picker
-settings.gradle
-build.gradle
-example
--build.gradle
-picker
--builid.gradle


settings.gradle:

include ':example', ':picker'

bulild.gradle

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.2'
    }
}

allprojects {
    repositories {
        mavenCentral()
        mavenLocal()
    }
}

example的buid.gradle

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.giljulio.imagepicker:picker:0.1.0@aar'
}

picker的build.gradle

apply plugin: 'android-library'
apply plugin: 'maven'

group 'com.giljulio.imagepicker'


artifacts {
    archives file('picker.aar')
}

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "file:///your_path/your_home/.m2/repository")
            pom.groupId = "com.giljulio.imagepicker"
            pom.version = '0.1.0'
            pom.artifactId = 'picker'
        }
    }
}


android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"

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

}

dependencies {
    compile 'com.android.support:support-v13:+'
    compile 'com.android.support:support-v13:18.0.+'
}


注意点:

1. mvn使用的是默认配置,即maven库位于默认用户的      .m2/repository下,没有修改setting.xml

2. gradle 文件增加了mavenLocal()

3. gradle文件增加相应mvn配置

4. 使用gradle uploadArchives 上传aar到本地mvn库,gradle uploadArchives --info(可查看信息)

5. gradle文件中引用方式为(并不特别):compile 'com.giljulio.imagepicker:picker:0.1.0@aar



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值