1. 问题描述
最近在安装一个apk时出现下面的报错:
adb: failed to install JackDemo.apk: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Scanning Failed.: No signature found in package of version 2 or newer for package com.jack.demo]
安装环境:
应用目标版本:android:targetSdkVersion="30"
系统平台版本:Android 12(API级别32)
2. 原因分析
将上面的报错信息翻译一下,大概意思是说在包名为com.jack.demo的JackDemo.apk中未发现V2或者更高版本的签名。
3. 解决方案
根据上面的原因,我们知道要解决这个问题,应用的签名版本至少需要是V2或更高版本。
以下是一个示例的配置代码,用于启用V2签名版本:
android {
// 其他配置项...
// 启用V2签名版本
signingConfigs {
release {
// release签名配置
// ...
v2SigningEnabled true
}
debug {
// debug签名配置
// ...
v2SigningEnabled true
}
}
// 其他配置项...
buildTypes {
release {
// release构建类型配置

1888

被折叠的 条评论
为什么被折叠?



