Support Library のバージョンを最新版にするいまどきの dependencies 記述 (AndroidStudio + gradle)

いろいろ記述方法が変わっているようにみえる.

最近, 遭遇したのは play-service ライブラリの

dependencies 部分のバージョン記述でこんなことが.

...
dependencies {
    ...
    compile 'com.google.android.gms:play-services:+'
    ...
}
...

Google Analytics SDK v4 for Android を実装する

いまどきの開発で一番の依存頻度が多いライブラリといえば

バージョン付きの「Support Library」なのですが,

公式リファレンスを見ると, こうなっています.

Support_Library_Setup___Android_Developers

Support Library Setup | Android Developers

一方, AndroidStudioの機能を使って, ライブラリの依存を追加すると,

ダイアログ上ではこんなかんじで表示され,

Choose_Library_Dependency_と_Project_Structure

書きだされた build.gradle をみるとこんな.

...
dependencies {
    compile 'com.android.support:appcompat-v7:19.1.0'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.gms:play-services:+'
    compile 'com.android.support:appcompat-v7:+'
    compile 'com.android.support:support-v4:+'
}
...

バージョン部分の記述は, 数字なしの

「+(プラス)」

のみだけでいいのですね.

Mavenリポジトリ側の先走り時の不具合を除けば

今後はこれでいいのだろうと思ったりしてたら朝がきた.

「Unable to load class ‘com.android.builder.testing. api. DeviceProvider’.」と言い始める AndroidStudio


関連ワード:  AndroidAndroidStudioライブラリ開発