android debug配置为release签名

作者:追风筝的人 | 创建时间: 2023-06-21
android开发中,我们一般直接以variant为debug方式运行app时候为debug签名,那么如何在gradle配置为release签名运行或打包呢?一般我们这样做的场景可能是微信分享或微信支付在release方式下起作用,配置在g...
android debug配置为release签名

操作方法

在gradle配置debug节点如下代码: buildTypes { release{ //... } debug { signingConfig signingConfigs.release //这里配置成根buildtypes下的release节点 } }

我们通常svn都是配置成忽略local.properties本地配置文件的,我们把签名数据写在local.properties中。我们可以在gradle下配置进行引用,下面是读local.properties的字段找到签名字段值。 signingConfigs { release { Properties properties = new Properties() InputStream inputStream = project.rootProject.file('local.properties').newDataInputStream() ; properties.load( inputStream ) def sdkDir = properties.getProperty(' storeFile') storeFile file(sdkDir) def key_keyAlias = properties.getProperty( ' keyAlias' ) def key_keyPassword = properties.getProperty( ' keyPassword' ) ; def key_storePassword = properties.getProperty( ' storePassword' ) ; storePassword key_storePassword keyAlias key_keyAlias keyPassword key_keyPassword } }

最后一步,在local.properties下写如下代码即可: storeFile=XXX(签名文件位置) keyAlias=XXX keyPassword=XXX storePassword=XXX

点击展开全文

更多推荐