Android APK未签名提醒

最近新建了一个项目,在build.gradle中配置好了签名,在执行打包的时候打出的包显示已签名,但是在上传市场的时候提示未签名。于是排查了好久,发现在build.gradle中配置的minsdk =24,会导致不使用V1签名,于是我使用apksigner验证了一下,确实是没有使用V1签名

也就是apk的META-INF下不会生成相关文件

因此怀疑是应用市场在检测APK是否签名时仍然使用的是V1签名校验的方式。

按道理apk设置了minsdk>=24应用市场就不需要校验V1签名,只需要校验V2即可,因为该APK根本不可能安装到仅支持V1签名的设备上。但是为了上传市场只能去适用应用市场的规则。因此有两种方式来解决这个问题:

1.将minsdk设置成<=23

2.保持minsdk不变,新增v1SigningEnabled true配置

Groovy 复制代码
signingConfigs {
    release {
        //...省略其他配置
        v1SigningEnabled true
    }
}
复制代码

参考:Android apk之v1、v2、v3签名 - 知乎

相关推荐
安东尼肉店8 小时前
Android compose屏幕适配终极解决方案
android
2501_916007478 小时前
HTTPS 抓包乱码怎么办?原因剖析、排查步骤与实战工具对策(HTTPS 抓包乱码、gzipbrotli、TLS 解密、iOS 抓包)
android·ios·小程序·https·uni-app·iphone·webview
feiyangqingyun10 小时前
基于Qt和FFmpeg的安卓监控模拟器/手机摄像头模拟成onvif和28181设备
android·qt·ffmpeg
用户20187928316714 小时前
ANR之RenderThread不可中断睡眠state=D
android
煤球王子14 小时前
简单学:Android14中的Bluetooth—PBAP下载
android
小趴菜822714 小时前
安卓接入Max广告源
android
齊家治國平天下14 小时前
Android 14 系统 ANR (Application Not Responding) 深度分析与解决指南
android·anr
ZHANG13HAO14 小时前
Android 13.0 Framework 实现应用通知使用权默认开启的技术指南
android
【ql君】qlexcel14 小时前
Android 安卓RIL介绍
android·安卓·ril
写点啥呢14 小时前
android12解决非CarProperty接口深色模式设置后开机无法保持
android·车机·aosp·深色模式·座舱