本文共 1449 字,大约阅读时间需要 4 分钟。
我们在使用百度地图和微信相关的API的时候,是需要我们填入相关的的app签名进行校验后才能进行操作,而默认我们在调试模式下使用的是AS为我们提供的android.keystore,所幸,Gradle为我们提供了相关的方法,我们可以为debug和release指定密钥文件和前面。我们需要先在app.gradle的android节点做做相关的配置。
signingConfigs { debug { try { storeFile file("../签名文件.jks") storePassword "密码" keyAlias "别名" keyPassword "密码" v1SigningEnabled true v2SigningEnabled false } catch (ex) { ex.printStackTrace() throw new InvalidUserDataException("秘钥用户名或密码错误${ex.getMessage()}") } } release { try { storeFile file("../签名文件.jks") storePassword "密码" keyAlias "别名" keyPassword "密码" v1SigningEnabled true v2SigningEnabled false } catch (ex) { throw new InvalidUserDataException("秘钥用户名或密码错误") } } }
buildTypes{ release{ signingConfig signingConfigs.release ... } debug{ signingConfig signingConfigs.debug ... }}
虽然不指定这一步,我们依然能够正常运行,但是为了出不必要的幺蛾子,我们还是把它加上吧。
转载地址:http://yilul.baihongyu.com/