问题:
暂时不支持apk Signature Scheme v2,请去掉改类型的签名后再上传
项目使用Unity5.6.5开发,gradle版本是2.1.由于一些原因,打包出错,故升级gradle版本到2.3,(直接在unity2018相关文件夹下复制过来替换掉即可)
原因:
查找资料发现安卓中的签名共有两种,V1和V2。V2是从Android 7.0新增的签名。
我升级过gradle版本后,默认使用V1和V2两种签名,所以要去掉V2.
查看签名类型方法:
命令中输入
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 如下
android {
compileSdkVersion **APIVERSION**
buildToolsVersion '**BUILDTOOLS**'
defaultConfig {
targetSdkVersion 26
applicationId '**APPLICATIONID**'
}
signingConfigs {
release{
v1SigningEnabled true
v2SigningEnabled false
}
debug{
v1SigningEnabled true
v2SigningEnabled false
}
}
}