Android Studio 0.2.6 の プロジェクトインポートで gradle-wrapper なファイル群がない

なんだか先行き不安になるのですが。

0.2.5 までは、プロジェクトを新規作成や
インポートするとプロジェクトディレクトリ内に作成されてましたよ、
「gradle-wrapper」なファイル群。

gradle-wrapper.properties_-__v026Project__-_v026_-____androidstudio_v026Project__-_Android_Studio__I_O_Preview__0.2.6

で、今回のアップデートで少し変わってるインポート時。

gradle version 1.7

3つの選択肢で「どのgradleを使うか」の
確認ダイアログとなっておりますが。

プロジェクトディレクトリ直下でやってた以下コマンドは
一体どうなるのだろう。

./gradlew assemble

あるいは、これまで利用していたgitからつれてきたりしたら、
これらファイル群は当然古いままだったり、
または、git上にない場合はどうするのか。

なので、3つのパターンを整理。

Use gradle wrapper(recommended)

これまでどおりプロジェクトディレクトリにwrapperなファイル群を作成。
コマンドラインにて「./gradlew」のように使うことができる。
新規プロジェクト作成の場合はこのパターン。

Use local gradle distribution

自分でインストールしたgradleを利用してビルドする。
実行パスの入力が必要。

Use bandled gradle distribution:(1.7)

0.2.6にて初登場。
wrapperファイル群がなくてもビルドできる。

てなかんじでややこしくね。

で、
[Preferences]-[Gradle]
から切り替えが可能になっているので
wrapperファイル群がない場合に
「Use gradle wrapper(recommended)」
に切り替えるとそれらは作成されるようです。

Preferences

なんとなく思えるのは、
これらwrapperファイル群(Use gradle wrapper)は、
そのうち「recommended」が外れたり、
なくなっていく??

おまけ

$ cd 
$ ls .gradle/wrapper/dists/
gradle-1.6-bin gradle-1.7-bin

$ export PATH=~/.gradle/wrapper/dists/gradle-1.7-bin/2g3i7gan25uopmtc0lnjb1l9ff/gradle-1.7/bin:$PATH

$ which gradle
/Users/maochanz/.gradle/wrapper/dists/gradle-1.7-bin/2g3i7gan25uopmtc0lnjb1l9ff/gradle-1.7/bin/gradle

$ mkdir test 
$ cd test/
$ gradle wrapper
:wrapper

BUILD SUCCESSFUL

Total time: 3.778 secs

$ tree .
.
|-- gradle
|   `-- wrapper
|       |-- gradle-wrapper.jar
|       `-- gradle-wrapper.properties
|-- gradlew
`-- gradlew.bat

2 directories, 4 files

$ tree -a .
.
|-- .gradle
|   `-- 1.7
|       `-- taskArtifacts
|           |-- cache.properties
|           |-- cache.properties.lock
|           |-- fileHashes.bin
|           |-- fileSnapshots.bin
|           |-- outputFileStates.bin
|           `-- taskArtifacts.bin
|-- gradle
|   `-- wrapper
|       |-- gradle-wrapper.jar
|       `-- gradle-wrapper.properties
|-- gradlew
`-- gradlew.bat

5 directories, 10 files

$ more gradle/wrapper/gradle-wrapper.properties 
#Wed Aug 28 06:42:21 JST 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.7-bin.zip

$ ./gradlew --version

------------------------------------------------------------
Gradle 1.7
------------------------------------------------------------

Build time:   2013-08-06 11:19:56 UTC
Build number: none
Revision:     9a7199efaf72c620b33f9767874f0ebced135d83

Groovy:       1.8.6
Ant:          Apache Ant(TM) version 1.8.4 compiled on May 22 2012
Ivy:          2.2.0
JVM:          1.6.0_51 (Apple Inc. 20.51-b01-457)
OS:           Mac OS X 10.8.4 x86_64

関連ワード:  AndroidAndroidStudioGradleツールニュース開発