Android Advanced Road - Gradle ウィンドウ、プラグイン、コマンドを使用してプロジェクトの依存関係を表示する

如何查看项目中各模块的依赖组件最近、依存関係の競合の問題に取り組んでいます.エラーメッセージに従って問題は解決しましたが、コンポーネントの依存関係の問題を迅速に解決するには、まだ理解する必要があるため、ここに記録します.

Gradle窗口実際の戦闘では、通常、 、 、およびを介してプロジェクトの関連する依存関係を取得できますが、これらの方法を使用すると、いくつかの問題が発生しました... この経験が役に立てば幸いです〜Gradle插件Terminal 执行Gradle相关命令

Androidスタジオ版

これは私の現在のAndroidStudioバージョンです。2023 年 1 月のElectric Eelバージョン

ここに画像の説明を挿入

公式ウェブサイトに直接アクセスして、AndroidStudio のバージョン情報を表示できます

ここに画像の説明を挿入

私がAndroidStudio使用しているElectric Eelバージョンはパッチを更新しているようです

ここに画像の説明を挿入

Gradle ウィンドウ

AndroidStudio バージョンは非常に迅速に更新され、さまざまなグループの人々を対象としています

  • そのままにしておくことを好む人もいますが、3.0 はまだ使用されています。
  • +安定版を試して、4.0の安定版を見つけて適切に使用するのが好きな人もいます。
  • 見て好きな人もいて、更新さえあればすぐに追いつく…

操作がGradle窗口見えない、Gradleウィンドウで直接Tasksが見えない、私より悲惨な人もいると思いますが、あなたも同じようなトラブルに遭遇したことがあるでしょうか?通过dependencise(获取相关依赖)

通常のシーン

Android studio右上隅をクリックしてGradle、次を見つけます对应项目 - Tasks - help - dependencise

ここに画像の説明を挿入

事故がなければ、後で次の情報がポップアップ表示されます... (通常、ログは直接下にスクロールし、自分で上にスライドして最初から開始する必要があります)

ここに画像の説明を挿入

関連する依存情報

ここに画像の説明を挿入

依存構造の分析

ここに画像の説明を挿入


表示されない問題を解決していTask - help 依赖相关操作た時、旧バージョンと思われる表示シーンを見たので記録

Android studio右上隅でGradle、図に従ってディレクトリを見つけます をdependenciseダブルクリックして検索する依赖sdkと、下の図に示すようにバージョン番号が表示されます

ここに画像の説明を挿入


Gradle にタスクが表示されない

このシーンは、情報を探していたときに見つけたシーン処理方法で、自分のシーンとは異なるためうまくいきませんでした ( ) が、设置界面都不一样- -得られた有用な情報の 1 つ:Gradle Tasks 由于性能问题默认被关闭了,如果要使用需手动开启!

グラドル構造シーン

  • AndroidStudio 4.2以前

ここに画像の説明を挿入

  • AndroidStudio 4.2以降

ここに画像の説明を挿入

官方の問題: Gradle タスク リストが大きく、Android プロジェクトへの入力が遅い。パフォーマンス上の理由から、この機能はデフォルトで無効になっています。次の場所で再度有効にすることができます: 設定 | 実験的 | Gradle 同期中に Gradle タスク リストを作成しないでください。

Gradle Tasksパフォーマンスの問題により、デフォルトではオフになっていますが、次の方法でオンにすることができます。

  1. ファイル -> 設定 ->Experimental
  2. 以下のチェックを外すDo not build Gradle task list during Gradle sync

ここに画像の説明を挿入

  1. syncエンジニアリング後、次のことがわかります。Gradle Tasks

ここに画像の説明を挿入


Gradle にタスクが表示されない - ヘルプ

dependencise最初見れなかった時の操作ページですが、他に比べて操作が少ない気がします…ただただ有提示就跟着一起操作一下

ここに画像の説明を挿入

に従って直接設定ページShow experimental settings...にジャンプするも、手動で入力することもできますFile - Setting - Experimental

ここに画像の説明を挿入

瞅了瞅,和别人的设置页都不一样,但是明显设置加多,肯定是我的版本更先一些,所以上面提到的方式就不能再用了!

これが違いを見つける唯一の方法ですAnalyze Dependencies

ここに画像の説明を挿入

Analyze Dependencies関連する依存関係情報を取得するために、分析用に対応するモジュールを選択します

ここに画像の説明を挿入

最後に、Gradle ウィンドウを見て、今のように依存関係を正常に確認できますか?

ここに画像の説明を挿入


Gralde プラグイン

  1. でプラグインSetting - PluginsダウンロードGradleView

ここに画像の説明を挿入

  1. プラグインダウンロード後のエフェクト画像

ここに画像の説明を挿入

  1. プロンプトに従って As を直接再起動します。そうしないと、プラグインが見つかりません

ここに画像の説明を挿入

  1. View - Tool Windows - Gradle View、示されているように

ここに画像の説明を挿入

  1. クエリ成功のレンダリング

ここに画像の説明を挿入

嗯... 我尝试失败了,那就等我有时间再解决一下吧,你先用别的方式

ここに画像の説明を挿入


Gradle コマンド

AndroidStudioTerminalツールが提供されており、gradlewコマンドを直接使用できます。コマンドはシステムごとに若干異なります ( 命令中的“app”为module名称,可自行更换)

ここに画像の説明を挿入

次のコマンドは、、、、、、など含む、gradle実行されたすべて各个步骤を出力しますreleaseUnitTestRuntimeClasspathreleaseUnitTestCompileClasspathreleaseRuntimeClasspathreleaseCompileClasspathlintClassPathdebugUnitTestRuntimeClasspath

  • ウィンドウズ
gradlew :app:dependencies
  • マックOS
./gradlew :app:dependencies

获取特定环境下的依赖项

アプリ モジュールの下で依存関係タスクを実行し、コンパイル環境でコンパイルと依存関係をさらに構成します。

 #配置configuration参数只查看其中一个的依赖树就够了- compile 
 ./gradlew :app:dependencies --configuration compile 
 #配置configurati参数 查看 -releaseRuntimeClasspath
 .\gradlew app:dependencies --configuration releaseRuntimeClasspath

执行结果

ここに画像の説明を挿入

使用中に問題が発生しました。お役に立てば幸いです。

所遇问题-1: プロジェクトの依存構造gradlew :app:dependenciesを表示する、次のエラーが報告されます。gradlew : 无法将“gradlew”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

ここに画像の説明を挿入

出错原因 → 最初は何らかの設定が必要かもしれないと思っていましたが、問い合わせた Windows 终端发生了改变 , 原来的中断是 Windows cmd 命令行中断 ; 最新的 AndroidStudio中 , 使用的是 Windows PowerShell 终端 ;ところ Windows でバット スクリプトを実行するときに、./可执行文件

オリジナルコマンドで

 gradlew :app:dependencies

コマンド形式を変更する.\gradlew./gradlew(両方を試すことができます)

 .\gradlew app:dependencies

所遇问题-2: エラー: Gadle プラグインの JDK バージョンが一致しません

Gadle plugin JDK 版本不匹配、一部のシナリオでGradleプラグインが使用できなくなる

ここに画像の説明を挿入

プロンプトに従って、3 つの解決策があり、自分で選択できます ( 温馨提示:有的人直接下载好jdk,进行本地加载设置)

所遇问题-3: エラー:com.android.library:com.android.library.gradle.plugin:7.4.1

一般的なエラー メッセージ

ここに画像の説明を挿入

私の意見では有効な間違い

ここに画像の説明を挿入

查询过后需配置Gradle JDK 版本

  1. ファイル → プロジェクト構造

ここに画像の説明を挿入

  1. Gradle 設定 → Gradle JDK

ここに画像の説明を挿入

  1. JDK11をダウンロードして選択

ここに画像の説明を挿入

  1. ダウンロードしていない場合は、最初にダウンロードできます

ここに画像の説明を挿入

  1. ダウンロード後、選択、保存、コンパイル〜

ここに画像の説明を挿入

参照リソース

おすすめ

転載: blog.csdn.net/qq_20451879/article/details/129670461