1、使用AndroidStudio编译apk后,点击运行图标后,提示apk安装失败,具体错误如下:
Session 'app': Error Installing APK
The APK file xxx does not exist on disk.
Error while Installing APK
找到Gradle窗口,点击下图的图标
点击刷新后,重新运行,即可安装编译好的apk
2、升级AndroidStudio到3.0后编译apk出现下面错误
Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=debug, filters=[]}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl.
解决:在app的buide.gradle修改3.0之前输出自定义apk名字的代码,代码如下:
// applicationVariants.all { variant ->
// variant.outputs.each { output ->
// def outputFile = output.outputFile
// if (outputFile != null && outputFile.name.endsWith('.apk')) {
// def type = ""
// if (variant.buildType.name == 'debug') {
// type = "_debug"
// }
// def fileName = "xxx_V${defaultConfig.versionName}${type}.apk"
// output.outputFile = new File(outputFile.parent, fileName)
// }
// }
// }
android.applicationVariants.all { variant ->
variant.outputs.all {
def type = ""
if (variant.buildType.name == 'debug') {
type = "_debug"
}
outputFileName = "xxx_V${defaultConfig.versionName}${type}.apk"
}
}