gradle 3.0以后配置outputFileName或者outputDirectory后debug情况下出现I无法安装app-debug的错误

由于个性化配置了输出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都生效的。

猜你喜欢

转载自blog.csdn.net/mldxs/article/details/106880835