本文通过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'}

更多相关文章

  1. 【Android常用控件】EditText常用属性【二】:为文本输入框指定软
  2. android常用组件之TextView组件
  3. Android中shape中的属性大全
  4. Titanium中Android模块开发指南(中文)
  5. Android录屏命令、Android录Gif、Android录视频
  6. RelativeLayout的各种属性整理
  7. Android中的五大布局
  8. Android: Android(安卓)3.0 SDK发布,速度更新之
  9. Android(安卓)ContentProvider

随机推荐

  1. Android 入门笔记 之 网址
  2. 写信息的界面
  3. 初步了解Android
  4. Android(安卓)TextView设置图片技巧
  5. Android studio build inished with non-
  6. 分享android技术牛人博客
  7. Android:解决列表滚动时背景色变黑的方法
  8. Android 文件实现断点上传
  9. ActionBar setDisplayOptions 使用详解
  10. adt-bundle-windows-x86_32-20140702