Android Studio提示maxSnapshotsForTestFailures为实验性配置,但未添加该配置的求助
解决"The option setting 'android.experimental.testOptions.emulatorSnapshots.maxSnapshotsForTestFailures=0' is experimental"错误
检查AGP版本并显式声明配置:这个实验性参数是Android Gradle Plugin(AGP)自带的,部分新版本AGP会默认启用模拟器快照相关功能但未显式声明配置。在项目根目录的
gradle.properties文件中添加以下内容,要么确认启用该实验功能,要么直接禁用:# 确认启用实验性功能(保留快照配置) android.experimental.enableEmulatorSnapshots=true android.experimental.testOptions.emulatorSnapshots.maxSnapshotsForTestFailures=0 # 或者直接禁用该实验性功能 # android.experimental.enableEmulatorSnapshots=false清理同步项目:
- 点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步项目
- 在终端执行
./gradlew clean命令清理构建缓存 - 重启Android Studio
排查第三方依赖:部分测试相关的第三方插件或库可能会隐式注入该配置。尝试暂时移除近期新增的测试依赖(如Espresso扩展、自定义测试插件等),验证错误是否消失,定位问题依赖后更换版本或寻找替代方案。
降级AGP版本:如果以上方法无效,可尝试将AGP版本降级至7.3.x或更早版本(修改项目根目录
build.gradle中com.android.tools.build:gradle的版本号),再重新同步项目。
内容的提问来源于stack exchange,提问作者Yago Rodríguez
相关产品推荐
相关产品推荐

