Gradle 8.9升级后androidTest APK重命名失效,求配置方案及相关文档
解决Gradle 8.9中AndroidTest APK重命名失效问题
问题原因
Gradle 8.9对应的Android Gradle Plugin(AGP)版本中,测试变体的配置API发生了变更,旧版通过testVariants修改输出文件名的方式不再适用于instrumented测试(androidTest目录)的APK。
修改后的配置方案
针对androidTest类型的instrumented测试APK,需改用androidTestVariants来配置输出文件名,示例代码如下:
android { androidTestVariants.configureEach { variant -> outputs.configureEach { output -> output.outputFileName = "myCustomName.apk" } } }
如果上述配置仍不生效,可明确匹配APK输出类型进行配置:
android { androidTestVariants.configureEach { variant -> variant.outputs .matching { it instanceof com.android.build.api.variant.ApkOutput } .configureEach { output -> output.outputFileName = "myCustomName.apk" } } }
文档查阅方向
可查阅Android Gradle Plugin官方文档中「变体配置」章节,重点关注**测试变体(Test Variants)**的输出配置变更说明,了解AGP 8.x版本中变体API的调整细节。
内容的提问来源于stack exchange,提问作者B3n
相关产品推荐
相关产品推荐

