错误:尝试在 Android 工作室中运行 java 程序时,任务 “:app:preDebugAndroidTestBuild” 的执行失败

2022-09-03 08:33:28

在Android Studio中运行java程序时收到以下错误。

错误:任务“:app:preDebugAndroidTestBuild”的执行失败。

与项目“:app”中的依赖项“com.android.support:support-annotations”冲突。应用 (26.1.0) 和测试应用 (27.1.1) 的已解决版本有所不同。有关详细信息,请参阅 https://d.android.com/r/tools/test-apk-dependency-conflicts.html

请提供任何解决方案。?


答案 1

使用而不是和更改编译SdkVersion 26 到 27implementation 'com.android.support:appcompat-v7:27.1.1'implementation 'com.android.support:appcompat-v7:26.1.0'


答案 2

感谢@Ganesh Bhat和Chad Bingham

对于那些仍然面临问题的人来说,上面的答案并没有帮助我在Android Studio 2.2预览版中。

这解决了我的问题。

将其添加到您的 gradle 文件中。

configurations.all {
  resolutionStrategy {
    force 'com.android.support:support-annotations:23.1.1'
 }
}

参考资料: https://github.com/JakeWharton/u2020/blob/05a57bf43b9b61f16d32cbe8717af77cd608b0fb/build.gradle#L136-L140

更新到 23.3.0 后出现安卓支持库错误

应用 (22.0.0) 和测试应用 (21.0.3) 的已解决版本有所不同


更新 - 如果上一个答案不起作用:

你应该更新编译SdkVersionappcompat到最新的更新,直到现在编译SdkVersion是27,appcompat是27.1.1和28.0.0-alpha1是预发布版本

因此

改变

编译SdkVersion 27

the attached photo will help you

实现 'com.android.support:appcompat-v7:26.1.0'

到最新更新

实现 'com.android.support:appcompat-v7:27.1.1'

您可以从此链接检查最新更新:

https://developer.android.com/topic/libraries/support-library/revisions


推荐