You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

更新Android Studio 3.1.2时遇警告:androidTestCompile已过时

解决Android Studio 3.1.2中androidTestCompile过时警告的问题

嘿,这个警告其实是Gradle插件版本迭代带来的配置更新提示,一点都不难解决。从Android Gradle插件3.0.0开始,官方就逐步淘汰了compile、androidTestCompile这类旧的依赖配置关键字,换成了更清晰的implementation、api(以及测试相关的androidTestImplementation、androidTestApi)。

具体解决步骤:

  • 打开你项目里Module级别的build.gradle文件(注意不是根目录那个Project级的)
  • 找到dependencies块里所有使用androidTestCompile的代码行
  • 根据你的需求替换成androidTestImplementation或者androidTestApi:
    • 绝大多数场景下用androidTestImplementation就足够了,它的依赖仅在测试模块内部可见,不会传递给其他模块
    • 如果你的测试模块还有其他子模块依赖它,需要传递依赖的话,就用androidTestApi

举个实际的替换例子:
原来的代码:

dependencies {
    // ...其他依赖
    androidTestCompile 'com.android.support.test:runner:1.0.2'
    androidTestCompile 'com.android.support.test.espresso:espresso-core:3.0.2'
}

替换后:

dependencies {
    // ...其他依赖
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
  • 点击Android Studio右上角的「Sync Now」按钮同步项目,等同步完成后,这个警告就会消失啦。

内容的提问来源于stack exchange,提问作者Mohsan Khan Khichi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:14:01