androidTestImplementation在较新版本的测试运行器中出错

时间:2018-04-29 11:45:07

标签: android-studio-3.0

当我在android studio中创建一个新项目时,会出现此错误

  

错误:任务':app:preDebugAndroidTestBuild'执行失败。

     
    

与项目':app'中的依赖'com.android.support:support-annotations'冲突。适用于app(26.1.0)和测试应用的已解决版本     (27.1.1)不同。看到     https://d.android.com/r/tools/test-apk-dependency-conflicts.html     的信息。

  

如果我将com.android.support.test:runner:1.0.2更改为 build.gradle(模块:应用)上的com.android.support.test:runner:1.0.1com.android.support.test.espresso:espresso-core:3.0.2com.android.support.test.espresso:espresso-core:3.0.1错误正在消失。如何解决此问题?我不想在每个项目中都改变它。

2 个答案:

答案 0 :(得分:0)

尝试将此行添加到build.gradle(app module)

的依赖项中

implementation 'com.android.support:support-annotations:27.1.1'

答案 1 :(得分:0)

这解决了我的问题:

  • 将compileSdkVersion升级到 compileSdkVersion 27
  • 'com.android.support:appcompat-v7:26.1.0'更改为'com.android.support:appcompat-v7:27.1.1'