暂时不支持apk Signature Scheme v2,请去掉改类型的签名后再上传

问题:
暂时不支持apk Signature Scheme v2,请去掉改类型的签名后再上传
项目使用Unity5.6.5开发,gradle版本是2.1.由于一些原因,打包出错,故升级gradle版本到2.3,(直接在unity2018相关文件夹下复制过来替换掉即可)
在这里插入图片描述
原因:
查找资料发现安卓中的签名共有两种,V1和V2。V2是从Android 7.0新增的签名。
我升级过gradle版本后,默认使用V1和V2两种签名,所以要去掉V2.

查看签名类型方法:
命令中输入

1
2
3
cd D:\android-sdk\build-tools\28.0.2
//apksigner verify -v apk的路径
apksigner verify -v X:\paokuTools\AutoPackTools\out\游戏.apk

在这里插入图片描述
方法:
可以使用命令行的方式进行重新签名,也可以更改unity下的mainTemplate.gradle文件

我选择更改mainTemplate.gradle方式

在 android 块下添加signingConfigs 如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
android {
    compileSdkVersion **APIVERSION**
    buildToolsVersion '**BUILDTOOLS**'

    defaultConfig {
        targetSdkVersion 26
        applicationId '**APPLICATIONID**'
    }

    signingConfigs {
        release{
        v1SigningEnabled true
        v2SigningEnabled false
        }
        debug{
        v1SigningEnabled true
        v2SigningEnabled false
        }
    }
    }