gpt4 book ai didi

android - 如何在 Android Studio 中显示依赖关系树?

转载 作者:IT老高 更新时间:2023-10-28 13:21:19 26 4
gpt4 key购买 nike

我的目标是查看特定项目中的依赖关系树(例如:appcompat、dagger 等)。

就像那个 IntelliJ:

enter image description here

最佳答案

问题中的图像并没有真正显示树,只是编译到应用程序中的所有内容的平面列表。

你在使用 Gradle 吗?

如果是这样,您可以通过运行 a Gradle command 真正看到“树”

Android 文档:View the dependency tree

图形界面

  1. Select View > Tool Windows > Gradle (or click Gradle icon in the tool windows bar).
  2. Expand AppName > Tasks > android and double-click androidDependencies. After Gradle executes the task, the Run windowshould open to display the output.

命令行

(生成树状列表)

./gradlew app:dependencies

和/或

(生成平面列表)

./gradlew app:androidDependencies

app 是你的模块名称

你会得到类似的东西

+--- MyApp:mylibrary:unspecified
| \--- com.android.support:appcompat-v7:25.3.1
| +--- com.android.support:animated-vector-drawable:25.3.1
| | \--- com.android.support:support-vector-drawable:25.3.1
| | \--- com.android.support:support-v4:25.3.1
| | \--- LOCAL: internal_impl-25.3.1.jar
| +--- com.android.support:support-v4:25.3.1
| | \--- LOCAL: internal_impl-25.3.1.jar
| \--- com.android.support:support-vector-drawable:25.3.1
| \--- com.android.support:support-v4:25.3.1
| \--- LOCAL: internal_impl-25.3.1.jar
\--- com.android.support:appcompat-v7:25.3.1
+--- com.android.support:animated-vector-drawable:25.3.1
| \--- com.android.support:support-vector-drawable:25.3.1
| \--- com.android.support:support-v4:25.3.1
| \--- LOCAL: internal_impl-25.3.1.jar
+--- com.android.support:support-v4:25.3.1
| \--- LOCAL: internal_impl-25.3.1.jar
\--- com.android.support:support-vector-drawable:25.3.1
\--- com.android.support:support-v4:25.3.1
\--- LOCAL: internal_impl-25.3.1.jar

特定 flavor 使用命令

gradle app:dependencies --configuration <flavorNameRuntimeClasspath>

注意:如果您在该文件夹中运行 ls(或 Windows 上的 dir),但看不到 gradlew(或 gradlew.bat),你在错误的文件夹中。

关于android - 如何在 Android Studio 中显示依赖关系树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39008887/

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