Android打包arr

132 阅读2分钟

android studio 打包 aar,并引入使用,踩坑过程

最近刚接触 android 开发,做些记录。 注意JDK版本 JDK环境变量配置 使用./gradlew gradle路径 执行命令 C:\Users\HW01.gradle\wrapper\dists\gradle-7.3.3-bin\6a41zxkdtcxs8rphpq6y0069z\gradle-7.3.3\bin

版本:


Gradle 7.5


Build time: 2022-07-14 12:48:15 UTC

Revision: c7db7b958189ad2b0c1472b6fe663e6d654a5103

Kotlin: 1.6.21

Groovy: 3.0.10

Ant: Apache Ant(TM) version 1.10.11 compiled on July 10 2021

JVM: 11.0.6 (Oracle Corporation 11.0.6+8-LTS)

OS: Windows 10 10.0 amd64

一、打包 aar

  1. new Modules 时选择 Android Library

  1. 在项目中,建个类文件,写个 Toast 方法,后期打包后,供测试功能使用。

  1. 打包。网上有很多教程,点击右侧的 Gradle 菜单,选择对应的 Module,点击 assemble 按钮,就完成打包。

类似这样:jianshu.com/p/75b99eded…

但我这里的 gradle 菜单空空如也:

没有任何按钮可以点击。

我觉得是 gradlew 版本的问题导致,遂采用命令行的方式解决:

在根目录下执行 ./gradlew mysdk2:assemble

这句话意思是:在 mysdk2 模块中,执行 assemble 命令(如果想执行其他模块的,其他命令,自行修改即可)

./gradlew mysdk2:assemble 打出的是 mysdk2-debug.arr

./gradlew mysdk2:assembleRelease 打出的是 mysdk2-release.arr

  1. 打包完成

二、引入 arr,测试功能

  1. 复制 aar 到项目目录中

另建一个项目,项目的 module 中,会自动生成 libs 目录,将上面打包生成的 arr 复制到 libs 目录下:

  1. 配置 build.gradle

配置 module 级别下的 build.gradle 文件,修改 dependencies 属性:

增加 implementation(fileTree('libs')) 这句话即可

有的教程,让你添加 repositories 属性等,那是旧版本的 gradlew 使用方式,7.5 版本的,使用我这种。

比如:www.jianshu.com/p/59efa8955…

  1. build.gradle 配置被修改了,需要再次点击此按钮

  1. 配置完成,可以使用了: