Android Studio创建Android Library发布至本地仓库
本文通过Android Studio创建一个Android Library项目,然后发布到本地的Maven仓库。
1.创建Android Library模块
2.配置build.gradle
applyplugin:'com.android.library'applyplugin:'maven'android{compileSdkVersion21buildToolsVersion"21.1.2"defaultConfig{minSdkVersion16targetSdkVersion21versionCode1versionName"1.0"}buildTypes{release{minifyEnabledfalseproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}}lintOptions{abortOnErrorfalse}}dependencies{compilefileTree(dir:'libs',include:['*.jar'])testCompile'junit:junit:4.12'compile'com.android.support:appcompat-v7:21.0.3'}uploadArchives{repositories{mavenDeployer{repository(url:'maven.repo.local')pom.project{name'viewlibrary'groupId'secondriver'artifactId'viewlibrary'version'1.0.0'packaging'aar'licenses{license{name'TheApacheSoftwareLicense,Version2.0'url'http://www.apache.org/licenses/LICENSE-2.0.txt'distribution'repo'}}developers{developer{id'secondriver'name'secondriver'}}}}}}
3. 执行gradle task发布android Library
>setJAVA_HOME=D:\__dev\Java\jdk1.8.0_60>gradleupload:viewlibrary:uploadArchivesBUILDSUCCESSFULTotaltime:36.351secs
由于本地默认的JDK是1.6,在执行gradle的时候指定JDK。
发布成功后可以USER_HOME/.m2/setting.xml中指定的在本地仓库目录
secondriver\viewlibrary\1.0.0中看到viewlibrary-1.0.0.aar文件。
4. 在Android App模块中引用依赖该类库
build.gradle文件中配置:
repositories{mavenLocal()mavenCentral()jcenter()}
dependencies{compilefileTree(dir:'libs',include:['*.jar'])compile'secondriver:viewlibrary:1.0.0@aar'}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。