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

现象

国内上架应用市场,新版本的 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签名
        }
    }

然后再次签名即可

如果起作用请点赞!

    原文作者:not coder
    原文地址: https://blog.csdn.net/qq_35178391/article/details/123378178
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞