Android StudioのGradleオプションの違いは何ですか:
_Android Studio->Preferences->Gradle
_
Use default gradle wrapper (recommended)
および_Use customizable gradle wrapper
_?
バックグラウンド:
私はAndroid Android StudioでGradleラッパーを使用するプロジェクトに取り組んでいます。
ただし、チームメンバーがguiコマンドを使用してAndroid Studioプロジェクトを同期するたびにAndroid Studio設定「カスタマイズ可能なgradlewラッパーを使用」を使用する場合:
彼らは_gradle/wrapper/gradle-wrapper.properties
_日付が更新されていることを発見します(そしてgitリポジトリに余分な差分をもたらします)。
「デフォルトのgradleラッパーを使用する」に切り替えると、この問題を解決できるようです。
IntelliJ IDEA help here :を参照してください。
バージョン番号はgradle/wrapper/gradle-wrapper.properties
に保存されます。したがって、IDEAでプロジェクトを開くたびに「カスタマイズ可能なgradleラッパーを使用する」を選択すると、プロパティファイルが変更され、IDEAプロジェクトで指定したラッパーバージョンが調整されます。
繰り返し可能なビルドのために(IDEAを実行しない連続ビルドサーバーでも)、Gradleにバージョン番号を制御させ、デフォルトのgradleラッパーを使用させます。
build.gradle
内でGradleが使用するバージョン番号を設定できます
// needs at least Gradle V1.7
wrapper {
gradleVersion = '2.2.1'
}
または
// works with every Gradle version
task wrapper(type: Wrapper) {
gradleVersion = '2.2.1'
}
注:この設定はラッパーの生成にのみ使用されることを忘れないでください。有効にするには、gradlew wrapper
で生成を実行する必要があります。このタスクは、gradle-wrapper.properties
を更新します。これは、後ですべてのラッパーの実行に使用されます。