本文通过Android Studio创建一个Android Library项目,然后发布到本地的Maven仓库。


1.创建Android Library模块

wKiom1ZVc43QuSLjAADbSW4MpZc148.pngwKiom1ZVc43hLGJSAADTjCKPOE0331.png


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 实例子源代码文件下载地址380个合集
  2. android 布局文件中xmlns:android="http://schemas.android.com/
  3. Android——导入已存在的android工程时出现红叉错误“AndroidMan
  4. android中xml文件的使用详解
  5. [摘]android 入门xml布局文件
  6. Android 选择文件并返回路径
  7. 关于android xml文件中 android:id="@+id/my_button"的含义疑问
  8. android 写文件权限

随机推荐

  1. android 指南针
  2. Custom Android(安卓)Window Title
  3. android中各种颜色在drawable.xml的值
  4. Android自定义对话框的使用
  5. Android之模仿微信登陆界面(二)
  6. Android(安卓)ProgressBar的动画效果
  7. Android(安卓)Shareperferences使用
  8. Exoplayer - HDCP test on Android
  9. Android(安卓)ShutdownThread.java源码分
  10. android shape 详解