由于个性化配置了输出apk的文件路径和名称,导致debug安装apk失败。
安装错误信息:Installation failed due to: 'Invalid File
解决办法:
对输出的文件路径和文件名称做release和debug的区分。
android.applicationVariants.all { variant ->
variant.outputs.all {
if ("release".equals(variant.buildType.name)) {
def date = new Date().format("MMdd", TimeZone.getTimeZone("GMT+08"))
variant.getPackageApplication().outputDirectory = new File("/Users/mac/Desktop/release")
outputFileName = "${name}_v${versionName}[${versionCode}]_${date}_${variant.buildType.name}.apk"
}
}
}
不要认为上面这段代码放到了buildTypes.release下就只针对release包生效,其实这个是对release和debug都生效的。