android-studio-3.0 - androidTestImplementation 使用较新版本的测试运行程序时出错
问题描述
当我在 android studio 中创建一个新项目时,它给出了这个错误
错误:任务“: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。
如果我在build.gradle(Module:app)上更改和更改com.android.support.test:runner:1.0.2
,
错误就会消失。如何解决这个问题?我不想在每个项目中都改变它。com.android.support.test:runner:1.0.1
com.android.support.test.espresso:espresso-core:3.0.2
com.android.support.test.espresso:espresso-core:3.0.1
解决方案
这为我解决了它:
- 将 compileSdkVersion 升级到
compileSdkVersion 27
- 更改
'com.android.support:appcompat-v7:26.1.0'
为'com.android.support:appcompat-v7:27.1.1'
推荐阅读
- c++ - 在 g++ 编译器上运行 C++ 程序时 VSCode 显示错误
- reactjs - 如何在我的 React 应用程序中创建一个单独的动态窗口?
- ios - RTCClient :您必须先登录才能使用聊天 API
- google-colaboratory - 如何在 Google Colab 中使用 TreeTagger?
- build - Spring Boot 和 React 应用程序的生产构建问题
- php - 以编程方式编辑 WooCommerce 应税运费时包括税费
- asp-classic - 经典 ASP 和 .Net Com DLL 网站在并发请求时挂起
- python - 每次我运行代码时,Chrome 都会打开并在几秒钟后关闭。为什么会关闭?
- bash - 如何使用 sed 或 awk 等命令行实用程序替换已知开始和停止位置之间的文件中的文本?
- flutter - Flutter 应用程序 - 空 GridTile 和条件