android 如何使用aar,AndroidStudio 如何使用aar详解

debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3'

releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3'

当 Sync Now 完成后,我们可以在C盘(windows)找见这个项目文件夹。

该项目文件夹截图如下:

ce57e9272440a1ffca5ca3d7fbe1ebc7.png

LeakCanary项目示例图

这个文件夹下面就有我们需要的两个依赖库: leakcanary-android 和 leakcanary-android-no-op

点开 leakcanary-android文件夹 ,目录结构如下( 1.3是对应的版本号 ):

fead8148a45d4906c37323d5bb1a7999.png

leakcanary-android文件夹

打开最里层的文件夹,你会发现文件的类型主要有三种:

jar文件 :有的项目是以jar文件形式提供

aar文件 :有的项目是以aar文件形式提供

pom文件 : (Project Object Model),实际上就是个xml,是对一些必要信息的说明。这里我们只关心一个节点信息: :声明依赖列表

我们用文本编辑器打开 leakcanary-android文件夹 下面的pom文件:

...

com.squareup.leakcanary

leakcanary-analyzer

1.3

compile

...

想更多了解pom文件, 点击这里

当我们打开 leakcanary-android 的pom文件,

我们发现 leakcanary-android 依赖于 leakcanary-analyzer 的1.3版本。

同样的的我们打开 leakcanary-analyzer 的pom文件,

发现 leakcanary-analyzer 依赖 leakcanary-watcher 和 haha 。

leakcanary-watcher 和 haha 则没有依赖任何东西。

这样整个leakcanary-android导入本地的东西就是四个:

leakcanary-android

leakcanary-analyzer

leakcanary-watcher

haha

同样的方式去一层一层解析 leakcanary-android-no-op ,将所有需要的文件都导入到AndroidStudio中。这样整个 LeakCanary 就被我们真正实现本地化了。

两种结果对比如下:

debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3'

releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3'

debugCompile(name: 'leakcanary-android-1.3', ext: 'aar')

compile files('libs/leakcanary-analyzer-1.3.jar')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值