美文网首页
Android Studio 将公共工具库打成jar包和arr包

Android Studio 将公共工具库打成jar包和arr包

作者: 一笑倾城Tan | 来源:发表于2018-05-08 17:38 被阅读107次

Android Studio 将公共工具库打成jar包和arr包可参考这个地址就差不多啦:https://blog.csdn.net/github_36962753/article/details/59052971

1、如果打jar包的话,只是把java文件打包到了jar包中,涉及到的资源文件无法调用,使用的时候除了引用jar包还要把相关资源文件都复制到项目中
2、打aar包的话,可以把资源文件都打包到包中。
Android Studio引用aar包
将目标aar文件,例如lyx-library-1.0.3.aar文件,复制粘贴在工程的app/libs/目录下。
在app目录下的build.gradle文件中添加以下代码:
android {
repositories {
flatDir {
dirs 'libs'
}
}
}
dependencies {
compile(name: 'lyx-library-1.0.3', ext: 'aar')
}

本地Maven仓库打包方法
1、在Project目录下的build.gradle中添加


image.png

2、在需要打包成maven的依赖库中添加


image.png

在最底部加如下代码


image.png

aar.mavenPrintPath存在Project目录下的gradle.properties中进行配置的路径,如下配置打包后保存在对应的文件夹下


image.png

3、把项目rebuild一下

4、在AS右侧栏点开Gradle,找到你对应的库下面找到


image.png

在other下方找到uploadArchives然后双击进行打包。
打包完成后,你会在你刚才在gradle.propertirs中配置的路径下找到打包好的本地maven仓库

5、打包混淆的aar包或者jar
只需要在打包前,把混淆文件写好,把所有的依赖库调用的入口类不混淆,在依赖库中的minifyEnabled设置为true。再进行打包即可

6、将打包好的maven库上传到远程仓库
我是上传到gitee码云仓库的。
步骤1:先去gitee官网上新建一个空仓库
步骤2:将刚才打包成功的本地maven库上传到远程刚才建立成功的仓库中(具体上传步骤此处不进行记录)

注意:如果此仓库要提供给别人用则要公开,所以要注意混淆哦

7、使用远程的maven仓库

步骤1:在需要使用此仓库的工程目录的APP下的build.gradle下的dependencies引用,引用方法如下所示:
compile 'com.printlib:1.0'
解读:compile 'groupId.artifactId:version'

步骤2:还要在build.gradle最下方下写上远程仓库地址


image.png

步骤3:在Project目录下的build.gradle中添加


image.png

相关文章

网友评论

      本文标题:Android Studio 将公共工具库打成jar包和arr包

      本文链接:https://www.haomeiwen.com/subject/eiywrftx.html