[Android]Gradle

851 ワード

長い間更新されていませんが、最近コンポーネント化されたものをやっています.とても面白いです.コンポーネント化の概念は言わないでください.ネット上でたくさん紹介されています.核心思想は高集約低結合の中の低結合です.それから、いくつかの面から言えば、今回はGradleコマンドラインから、まずGradleコマンドに関する文章をお勧めします.https://www.jianshu.com/p/a03f4f6ae31d
皆さんはコンパイル中にエラーを報告したことがありますか?
Manifest merger failed with multiple errors, see logs

このような簡単な一言で、それからなくなりました.baiduに行ってみると、すべて「.gradlew build--stacktrace」を実行させるということです.なんてことだ、baiduは時々このような千編一律の答えが本当に腹立たしい.私のシステムはubuntuなので、このコマンドを直接実行することはできません.また、環境変数を構成しなければなりません.それから、Gradle環境変数をどのように構成するかを検索するしかありません.その後、上記の文章を検索しました.
続けて、「.gradlew build--stacktrace」というコマンドはコンポーネント化には適用されません.なぜですか.コンパイルするコンポーネントを指定していないので、コンパイル時に個別のコンポーネントを指定したい場合は、次のコマンドを実行します.
./gradlew :moduleName:taskName

これにより、私がコンパイルするコンポーネントの問題を見つけることができます.今回は実はリンクの中のものがポイントで、私はまだ料理が多すぎて、Gradleの理解が少なすぎると感慨せざるを得ません.