操作方法
在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