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