# aar2jar **Repository Path**: andych008/aar2jar ## Basic Information - **Project Name**: aar2jar - **Description**: 鸿蒙依赖aar库 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 0 - **Created**: 2021-02-22 - **Last Updated**: 2023-10-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### aar2jar - aar2jar是什么: > 一个gradle plugin - 解决的问题 > 鸿蒙依赖aar库 - 实现原理 > 解包aar,依赖其中的class.jar - 不完美的地方 > 目前只能在java-library module(比如示例中的useAar)中使用此plugin,然后har module再依赖useAar ### 参考: - [如何实现provided AAR?如何实现Jar依赖AAR](https://www.jianshu.com/p/afa35b6a1098 ) - [com.stepango.aar2jar](https://plugins.gradle.org/plugin/com.stepango.aar2jar) (在鸿蒙环境中总是有问题,本人才疏学浅,不知道怎么改,demo: https://github.com/stepango/Aar2Jar-playground) ### 使用 1. 下载useAar module,导入你的工程中 2. 在useAar中添加你的aar依赖 ```groovy dependencies { compileOnly 'com.orhanobut:logger:2.2.0'//必须用compileOnly,最终转化成api依赖class.jar } ``` 3. 在har module中引用useAar ``` implementation project(':useAar') ```