Google の UI テストツール Espresso を利用する場合に build.gradle
に記述するべき内容は以下のように提示されています。(2016年6月25日時点のもの)
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'
Android Studio 2.1.2 にて作成したプロジェクトの build.gradle
にこの記述を追記しましたが、以下のようなエラーが表示されてしまいました。
どうやら、異なるバージョンの com.android.support:support-annotations
ライブラリが読み込まれて、衝突してしまったようです。
エラー :Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.4.0) and test app (23.0.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details.
build.gradle
には、このライブラリを指定して読み込む記述はしていません。
ということは、今回利用しようとしているライブラリが内部的に com.android.support:support-annotations
に依存していて、それらが衝突しているということになります。
この場合、どのバージョンを使うかということを明確化することで解決するので、テストではこのバージョンを使うよ、ということを明示的に記述してみました。
androidTestCompile 'com.android.support:support-annotations:23.4.0'
これでエラーが解消されました。