|
|
|
@ -2,7 +2,7 @@ |
|
|
|
|
Gradle 练习之一 --- 输出项目第三方库以及本地依赖库的权限信息 |
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
#### 前言 |
|
|
|
|
### 前言 |
|
|
|
|
|
|
|
|
|
标题看起来可能有点恍惚,简单来说就是对于 app module 下面的依赖,即: |
|
|
|
|
|
|
|
|
@ -41,7 +41,7 @@ dependencies { |
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
#### 入门 |
|
|
|
|
### 入门 |
|
|
|
|
|
|
|
|
|
较早之前,我们 App 因为私自获取用户敏感权限被警告了。组长就让我看看能不能获取每个 module 的权限信息,然后格式化输出。当时心想还不是简单的一批,终于到了秀操作的时候了。 |
|
|
|
|
|
|
|
|
@ -136,7 +136,7 @@ variant.outputs.each { output -> |
|
|
|
|
|
|
|
|
|
我... |
|
|
|
|
|
|
|
|
|
#### 进阶 |
|
|
|
|
### 进阶 |
|
|
|
|
|
|
|
|
|
那怎么才能在 Gradle 构建的时候,拿到第三方库呢?其实拿到第三方库的下载的绝对路径就好了。 |
|
|
|
|
|
|
|
|
@ -182,7 +182,7 @@ configurations.implementation.resolve().each {} |
|
|
|
|
|
|
|
|
|
但是很可惜,我并没找到办法。 |
|
|
|
|
|
|
|
|
|
#### 再进阶 |
|
|
|
|
### 再进阶 |
|
|
|
|
|
|
|
|
|
这里就要祭出杀手锏了,来自 [@海海](https://github.com/HiWong) 大佬的思路,直接抄 Gradle 源码。 |
|
|
|
|
|
|
|
|
|