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
- new Modules 时选择 Android Library
- 在项目中,建个类文件,写个 Toast 方法,后期打包后,供测试功能使用。
- 打包。网上有很多教程,点击右侧的 Gradle 菜单,选择对应的 Module,点击 assemble 按钮,就完成打包。
但我这里的 gradle 菜单空空如也:
没有任何按钮可以点击。
我觉得是 gradlew 版本的问题导致,遂采用命令行的方式解决:
在根目录下执行 ./gradlew mysdk2:assemble
这句话意思是:在 mysdk2 模块中,执行 assemble 命令(如果想执行其他模块的,其他命令,自行修改即可)
./gradlew mysdk2:assemble 打出的是 mysdk2-debug.arr
./gradlew mysdk2:assembleRelease 打出的是 mysdk2-release.arr
- 打包完成
二、引入 arr,测试功能
- 复制 aar 到项目目录中
另建一个项目,项目的 module 中,会自动生成 libs 目录,将上面打包生成的 arr 复制到 libs 目录下:
- 配置 build.gradle
配置 module 级别下的 build.gradle 文件,修改 dependencies 属性:
增加 implementation(fileTree('libs')) 这句话即可
有的教程,让你添加 repositories 属性等,那是旧版本的 gradlew 使用方式,7.5 版本的,使用我这种。
比如:www.jianshu.com/p/59efa8955…
- build.gradle 配置被修改了,需要再次点击此按钮
- 配置完成,可以使用了: