问题:
暂时不支持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 } } } |