Android Studio使用Maven本地仓库上传aar或jar

原创 2018年04月14日 19:42:03

0. 使用场景#

分工合作,代码分离有很多种方法。本文这次讲一种上传本地库方法,就像引用其他公用库方法一样,只不过是本地上传“本地仓库”,直接引用本地仓库。

下载 https://github.com/HungryGoogle/LocalRepo

1. 编写本地SDK#

  1. 新建一个Android 项目(略)
  2. 新建一个Android SDK(见第2节截图)
  3. 修改SDK,新建一个MyCommon类
public class MyCommon {
	public static int Test1(){
	Log("call MyCommon.Test1(); ");
	return 0;
	}
	
	public static void Log(String str){
	Log.i(MyTag, str);

	}
	
	public static String getHelloWorld(){
	return "Hello world from SDK";
	}
}

代码参看 https://github.com/HungryGoogle/LocalRepo

2. 上传SDK到本地仓库#

// 发布到本地库 ----begin-----------------------------------------
apply plugin: 'maven'
uploadArchives{
    repositories {
        mavenDeployer {
            repository(url: uri('../repository'))
            pom.groupId = "com.deepin"
            pom.artifactId = "mysdk"
            pom.version = "1.0.1"
        }
    }
}
// 发布到本地库 ---- end -----------------------------------------

操作步骤

  1. 首先,编写脚本,更新gradle脚本就会出现upload目录
  2. 双击upload目录中的uploadArchives,就可以上传到本地仓库(就是一个相对目录,也可以用绝对路径)

3. 编写UI#

  1. 在步骤2中,已经生成仓库
  2. 打开整个项目的build.gradle配置文件,填入2,3,引用刚刚生成的仓库。(也可以添加其他仓库)
  3. 之后,在本地引用刚刚的库,如下图所示

  1. UI代码调用SDK


android studio发布和同步maven仓库aar

*同步maven仓库     首先由很多依赖库需要从maven仓库同步,在android studio中需要把工程的根目录的build.gradle里面的 allprojects{     rep...
  • lxfhjjsfq
  • lxfhjjsfq
  • 2017-03-06 11:31:36
  • 1309

Android Studio 发布Jar ,aar 到Maven

Android 发布项目到Github,然后其他引用 Jar 的项目通过 Maven 去拉取。
  • jia635
  • jia635
  • 2017-01-23 11:11:29
  • 803

Gradle实战:发布aar包到maven仓库

aar简介 aar文件是Google为Android开发所设计的一种library格式,全名为Android Archive Library,与Java Jar Library不同的是,aar除了...
  • u010818425
  • u010818425
  • 2016-09-05 17:00:38
  • 8913

AndroidStudio 使用gradle 脚本上传aar文件到Nexus Maven 私有服务器

不废话,直接上步骤,服务器版本Ubuntu 15.04 1 Nexus 的搭建 下载地址:http://www.sonatype.org/nexus/go/  2 解压缩下载下来的压缩文件 3 启...
  • qq_30254897
  • qq_30254897
  • 2015-08-04 13:39:55
  • 3400

通过Android Studio快速发布Library项目到jcenter仓库

为便于和大家交流,最近想把自己开发的一个下载库传到maven,网上搜了不少发布教程,也试着去做了,结果过程总是不尽如人意,后来终于找到了一个详尽完整的发布教程(英文版),小编按照此教程很快便把自己的l...
  • zhangbuzhangbu
  • zhangbuzhangbu
  • 2016-06-21 22:46:28
  • 3025

AndroidStudio 使用本地Maven仓库

Android项目直接使用本地aar。 开发过程中有直接使用本地aar的调试需求,Android Gradle插件目前不支持直接以compile file的形式将aar引入(目前似乎只支持Jar)。...
  • fyfcauc
  • fyfcauc
  • 2017-04-14 18:17:18
  • 5344

android 上传aar到私有maven服务器

搞这个东西也是花了蛮长时间,主要还是对gradle中的groovy语言不熟悉所导致的,写下来,以防下次再入坑~在gradle中新建task如果你需要将某个module打包成aar,并上传到maven上...
  • a394268045
  • a394268045
  • 2017-04-14 00:01:33
  • 9060

打包aar、jar上传到MavenCentral

准备 SonaType创建项目 通过Gradle上传aar gradle-mvn-push.gradle
  • xdyuchen
  • xdyuchen
  • 2016-11-26 14:47:24
  • 956

将jar或者aar发布到到mvn 中(用github作为仓库), 通过gradle dependency 方式集成

使用Android Studio开发的用户,都希望通过maven远程仓库的方式来集成jar、aar文件,但是这些文件时如何发布的呢? 通常开发者都会将jar文件发布到sonatype上,以提供给其他开...
  • yangysng07
  • yangysng07
  • 2014-11-08 23:11:43
  • 8129
收藏助手
不良信息举报
您举报文章:Android Studio使用Maven本地仓库上传aar或jar
举报原因:
原因补充:

(最多只允许输入30个字)