2016-09-14 4 views
5

のAndroidメーカー(バージョン2.1)で新しいプロジェクトを作成する場合は、ルートbuild.gradleファイルには、次のタスクがあります。Androidプロジェクトのbuild.gradleにカスタムクリーンタスクがあるのはなぜですか?

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

を私はいくつかのAndroidプロジェクトは、このカスタムタスクを持っていないことに気付き、使用しましたデフォルトのグラデーションクリーンタスク。上記のカスタムクリーンタスクを持たないという欠点は何ですか?

答えて

-1

このテンプレートは新しいプロジェクトのテンプレートではおそらく新しいと言われています。それは、それらをきれいにするためのコードを生成する傾向のあるapt(コンパイル時アノテーション処理)ライブラリのためにそれを上書きするのは簡単でしょう。

1

これは、コードをコンパイルしてプロジェクトを実行すると、すべてのビルドディレクトリを削除します。これは、いくつかのGradle設定ファイルを変更した場合に完全なクリーンアップを行うために行われます。 このため、Gradleがクリーンタスクを実行するときに削除されるので、/ build /フォルダ内にディレクトリを作成しないことが重要です。 さらに詳しい情報はhttps://developer.android.com/studio/build/build-cache.html#clear_the_build_cache

関連する問題