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