梦半觉:
赞👍,遇到同样的问题。也跟着文章的思路过了一遍keep链路。测试最后脚本发现我的项目中mainDexFile路径中的${variant.dirName}需要替换为${variant.name}。
[code=java]
File mainDexFile = new File("${project.buildDir}/intermediates/legacy_multidex_main_dex_list/${variant.name}/transformClassesWithMultidexlistFor${variantName}/maindexlist.txt")
println "${project.buildDir}/intermediates/legacy_multidex_main_dex_list/${variant.name}/transformClassesWithMultidexlistFor${variantName}/maindexlist.txt exist : ${mainDexFile.exists()}"
// 大小写敏感
if(!mainDexFile.exists()){
mainDexFile = new File("${project.buildDir}/intermediates/legacy_multidex_main_dex_list/${variant.name}/transformClassesWithMultidexlistFor${variantName}/mainDexList.txt")
println "${project.buildDir}/intermediates/legacy_multidex_main_dex_list/${variant.dirName}/transformClassesWithMultidexlistFor${variantName}/mainDexList.txt exist : ${mainDexFile.exists()}"
}
[/code]