前言
在接入360 Android SDK时遇到在有些机型的Android机器上报错,具体错误提示为:
Failure to initialize! Your hardware does not support this application
Unity生成的原生包可以正常运行,那问题很明显出在360 SDK身上。遇到问题时,我的习惯首先是去想自己哪里有问题,排除掉自身原因,在找其他问题。翻看了360 SDK接入文档,怀疑是签名不对,因为360 SDK只支持V1签名,我编译Android project 使用的是Gradle 2.2版本。检查build.gradle文件内容如下:
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
v2SigningEnabled false
}