1. 错误描述
Android Studio编译应用后安装APK的时候,报错了,错误如下所示:
The APK file build\outputs\apk\OYP_2.3.4_I2Base_6476_official_debug.apk does not exist on disk.
Error while Installing APK
https://blog.csdn.net/ouyang_peng/article/details/51243441这个提供了解决方式
但我碰到的是另外一个问题,我生成后,根据这个路径还是找不到生成的文件夹,突然想起我以前弄了个自定义的生成文件名称,想想可能是这个导致的,于是我找到我以前的写法:
// release版本输出包名自动追加版本号和版本名称
applicationVariants.all {
variant ->
variant.outputs.all {
// // 只处理生产版本
// if (buildType.name == 'release') {
def createTime = new Date().format("YYYY-MM-dd", TimeZone.getTimeZone("GMT+08:00"))
// app包名称
outputFileName = "app_物流端_v" + defaultConfig.versionName + "_" + createTime + "_" + buildType.name + ".apk"
////指定release输出到指定文件夹
variant.getPackageApplication().outputDirectory = new File("D:\\signing" + "/${createTime}")
// }
}
}
可以发现这个所有版本都修改,所以导致debug编译模式安装不了,因为找不到安装路径,那么我们恢复成以下代码
// release版本输出包名自动追加版本号和版本名称
applicationVariants.all {
variant ->
variant.outputs.all {
// // 只处理生产版本
if (buildType.name == 'release') {
def createTime = new Date().format("YYYY-MM-dd", TimeZone.getTimeZone("GMT+08:00"))
// app包名称
outputFileName = "app_物流端_v" + defaultConfig.versionName + "_" + createTime + "_" + buildType.name + ".apk"
////指定release输出到指定文件夹
variant.getPackageApplication().outputDirectory = new File("D:\\signing" + "/${createTime}")
}
}
}
再次编译终于通过
网友评论