APK解析签名错误 无法获取签名信息,请上传有效包

新版本Android Studio产生的应用包在某些国内市场上出现签名问题,原因是仅包含v2签名,而部分市场仅支持v1。解决方案包括使用老版本AS签名、命令行签名或在签名配置中指定v1和v2签名。确保国内应用市场兼容性至关重要。
摘要由CSDN通过智能技术生成

现象

国内上架应用市场,新版本的 Android Studio (白狐之后的版本)出来的包在有的应用市场会出现以上的问题,但是我们自己查看包信息的时候签名都是有的,这是什么情况呢?

原因

新版本的 Android Studio (白狐之后的版本)没有签名选项了,出来的包只包含了v2的签名,本质是其实是配合 Google Play 的应用开发工具,所以说他的标准是对应的 Google 市场。

由于一些国内市场没有及时跟进,只支持v1的验证,导致了新出来的包无法解析签名,从而爆出以上问题

解决方案

  1. 使用老版本的 Android Studio 签名,但是可能面临 gradle 降级的操作,不推荐
  2. 使用命令签名,这里不提供,可自行搜索
  3. 在签名文件的配置里指定签名方式
	signingConfigs {
        config {
            keyAlias 'test'
            keyPassword 'test'
            storeFile file('test.jks')
            storePassword 'test'
            v1SigningEnabled true //是否开启V1签名
            v2SigningEnabled true //是否开启V2签名
        }
    }

然后再次签名即可

如果起作用请点赞!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值