いろいろ記述方法が変わっているようにみえる.
最近, 遭遇したのは play-service ライブラリの
dependencies 部分のバージョン記述でこんなことが.
... dependencies { ... compile 'com.google.android.gms:play-services:+' ... } ...
Google Analytics SDK v4 for Android を実装する
いまどきの開発で一番の依存頻度が多いライブラリといえば
バージョン付きの「Support Library」なのですが,
公式リファレンスを見ると, こうなっています.
Support Library Setup | Android Developers
一方, AndroidStudioの機能を使って, ライブラリの依存を追加すると,
ダイアログ上ではこんなかんじで表示され,
書きだされた 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
関連ワード: Android・AndroidStudio・ライブラリ・開発・dependencies・gradle・support library