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?

see full boilerplate

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

Popular posts from this blog

python Tkinter Capturing keyboard events save as one single string -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

javascript - Z-index in d3.js -