错误:任务':app:preDebugAndroidTestBuild'的执行失败,当试图在android studio中运行java程序时

新手上路,请多包涵

在 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

请任何解决方案。 ?

原文由 Kms 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 396
2 个回答

感谢@Ganesh Bhat 和 Chad Bingham

对于那些仍然面临问题的人,以上答案在 android studio 2.2 Preview 中对我没有帮助。

这解决了我的问题。

将其添加到您的 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 后 Android 支持库错误

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


更新 - 如果以前的答案不起作用:

你应该将 compileSdkVersionappcompat 更新到最新更新,直到现在 compileSdkVersion 是 27 ,appcompat 是 27.1.1 和 28.0.0-alpha1 是预发布版本

因此

改变

compileSdk版本27

附上的照片会帮助你

实施 ‘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

原文由 mahmoud zaher 发布,翻译遵循 CC BY-SA 4.0 许可协议

使用 implementation 'com.android.support:appcompat-v7:27.1.1' 而不是 implementation 'com.android.support:appcompat-v7:26.1.0' 并将 compileSdkVersion 26 更改为 27

原文由 Nazmus Saadat 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题