本文通过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(安卓)Studio创建Android(安卓)Library发布至本地仓库
  2. 【Android常用控件】EditText常用属性【二】:为文本输入框指定软
  3. android常用组件之TextView组件
  4. Android中shape中的属性大全
  5. Titanium中Android模块开发指南(中文)
  6. Android录屏命令、Android录Gif、Android录视频
  7. RelativeLayout的各种属性整理
  8. Android中的五大布局
  9. Android: Android(安卓)3.0 SDK发布,速度更新之

随机推荐

  1. android 升级数据库 修改表结构
  2. android 用post方式上传图片到服务器
  3. Android Studio Lambda表达式的使用
  4. android之BroadcastReceiver实例
  5. edittext获取焦点并弹出软键盘
  6. Activity跳转黑屏,闪屏,白屏解决
  7. android 判断ImageView当前显示的是哪一
  8. Android Studio Gradle简单使用
  9. 图片加载框架简单介绍 ImageLoader 的基
  10. [置顶] 使用Android(安卓)OpenGL ES 2.0