gpt4 book ai didi

android - bash 脚本或 Python 来解析 gradle 依赖

转载 作者:行者123 更新时间:2023-11-30 00:14:40 24 4
gpt4 key购买 nike

我正在寻找一个 bash 脚本来解析一个 gradle 构建文件并生成一个列表,其中包含它所具有的依赖项。我还需要考虑作为变量的依赖版本号(在根级 gradle 文件中定义。

任何关于我如何解决这个问题的建议都将不胜感激。谢谢。

示例渐变:

apply plugin: 'com.android.application'

android {
....
}

dependencies {

compile "com.android.support:design:$support"
compile "com.android.support:cardview-v7:$support"
compile "com.mixpanel.android:mixpanel-android:$mixpanel"
compile "com.google.firebase:firebase-core:$playServices"
compile 'io.reactivex:rxandroid:1.2.0'
}

示例输出:

com.android.support:design:25.3.1
com.android.support:cardview-v7:25.3.1
com.mixpanel.android:mixpanel-android:4.8.7
com.google.firebase:firebase-core:11.0.2
io.reactivex:rxandroid:1.2.0

最佳答案

为什么要重新发明轮子?

使用渐变:

./gradlew app:dependencies [--configuration implementation]

您得到的树可能比您使用脚本提取的树复杂得多。

关于android - bash 脚本或 Python 来解析 gradle 依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47481902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com