android - Proper way configuration keys in gradle properties -
im trying upload apk playstore direct android studio.
using ribot boilerplate can see putting keys in gradle.properties this:
ribotappkeystorereleaselocation = keystore/release.keystore ribotappreleasekeyalias = undefined ribotappreleasestorepassword = undefined ribotappreleasekeypassword = undefined
and in build gradle:
// must set environment var before release signing // run: export ribot_app_key={password} release { storefile file("${ribotappkeystorereleaselocation}") keyalias "${ribotappreleasekeyalias}" storepassword "${ribotappreleasestorepassword}" keypassword "${ribotappreleasekeypassword}" }
if write keys in gradle.properties like:
ribotappreleasestorepassword = thisismykey
im going have problem uploading git, cause team see keys. so, can set system enviroment variable here? or should do?
can set variables in local file
sure:
apply plugin 'com.android.application' def keystorepropertiesfile = file('keystore.properties') def keystoreproperties = new properties() keystoreproperties.load(new fileinputstream(keystorepropertiesfile)) android { compilesdkversion 26 buildtoolsversion '26.0.1' defaultconfig { minsdkversion 21 targetsdkversion 26 versioncode 1 versionname '0.0.1' } signingconfigs { release { keyalias keystoreproperties['keyalias'] keypassword keystoreproperties['keypassword'] storefile file(keystoreproperties['storefile']) storepassword keystoreproperties['storepassword'] } } buildtypes { release { signingconfig signingconfigs.release } } }
here, have separate keystore.properties
file use signing information. then, put keystore.properties
in .gitignore
.
Comments
Post a Comment