MavenRepository 経由でライブラリを追加するとして, 最近の Android-Studio では, GUI上の選択操作から build.gradle に書き込んでくれる.

サポートライブラリや GooglePlay ライブラリのバージョン記述の形式が
「19.x.x」( x: 数字 )
でもなく
「19.x.+」
でもなく
「+」
のみだったりする.
これまで書いてた dependencies の記述
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.11.+'
}
}
とか
dependencies {
compile 'com.android.support:support-v4:19.1.0'
compile 'com.android.support:appcompat-v7:19.1.0'
compile 'com.google.android.gms:play-services:48.0.3'
}
などは, すべて「+ ( プラス ) 」のみの記述にして,
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:+'
}
}
dependencies {
compile 'com.android.support:support-v4:+'
compile 'com.android.support:appcompat-v7:+'
compile 'com.google.android.gms:play-services:+'
}
で, まあ問題なく動いたりするが.
ちなみに, 現在の最新環境構成で Android-Studio で新規プロジェクトを作成して自動で書き出しした build.gradle は, どんな記述になっているかというと,
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.11.+'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:19.+'
のような記述となっている.
一つ目のコメントの
// NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files
は, build.gradle を プロジェクトのトップディレクトリ下とモジュールのそれに分割記述しているため.
Android-Studio dependencies のバージョン記述を「+ (プラス) のみ」で常に最新バージョンに対応させる
関連ワード: Android・AndroidStudio・Google・Gradle・ツール・ライブラリ・便利な設定・開発・dependencies