Android Studio Projectの端末から発行された場合、次のステートメントの違いは何ですか?
Android_Studio_Project_Path:./gradlew clean
Android_Studio_Project_Path:./gradlew clean assembleDebug
Android_Studio_Project_Path:./gradlew clean:assembleDebug
通常のAndroid Studio-> Build-> Clean。
内部プロセスの違いは何でしょうか。
./gradlew clean
プロジェクトの gradle wrapper を使用して、プロジェクトのclean
タスクを実行します。通常、これはビルドディレクトリの削除を意味します。
./gradlew clean assembleDebug
ここでも、プロジェクトのgradleラッパーを使用して、それぞれclean
およびassembleDebug
タスクを実行します。そのため、最新ではない依存タスクの後に、最初にクリーンアップし、assembleDebug
を実行します。
./gradlew clean :assembleDebug
基本的には#2と同じです。コロンはタスクパスを表します。タスクパスは gradle multi-project's に不可欠であり、このコンテキストではそれほど重要ではありません。ルートプロジェクトのassembleDebugタスクを実行することを意味します。ここでは、ルートプロジェクトが唯一のプロジェクトです。
Android Studio --> Build --> Clean
基本的に./gradlew clean
と同じです。 here を参照してください。
詳細については、Androidのドキュメント、特に this one を一読することをお勧めします。
これも使用する必要があります。
./gradlew :app:dependencies
(MacおよびLinux)-With./
gradlew :app:dependencies
(Windows)-Without./
Google Playサービスの他のバージョンを使用して内部的に使用しているライブラリ。はいの場合、それらのライブラリを削除または更新します。
使用することもできます
./gradlew clean build
(MacおよびLinux)-./あり
gradlew clean build
(Windows)-./なし
ビルドフォルダーを削除し、モジュールを構成してからプロジェクトをビルドします。
プレイストアで新しいアプリをリリースする前に使用します。