From b35dba96f129b154413ac7eaaa09765b311e108c Mon Sep 17 00:00:00 2001 From: MohammadTaha Basiri Date: Fri, 22 Apr 2022 18:45:44 +0430 Subject: [PATCH] signing configurations --- android/app/build.gradle | 26 +++++++++++++++++++------- keystore.jks | Bin 0 -> 2243 bytes 2 files changed, 19 insertions(+), 7 deletions(-) create mode 100644 keystore.jks diff --git a/android/app/build.gradle b/android/app/build.gradle index efe0f78..db1ece1 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -25,6 +25,12 @@ apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" +def keystoreProperties = new Properties() +def keystorePropertiesFile = rootProject.file('key.properties') +if (keystorePropertiesFile.exists()) { + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) +} + android { compileSdkVersion 31 @@ -51,13 +57,19 @@ android { versionName flutterVersionName } - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig signingConfigs.debug - } - } + signingConfigs { + release { + keyAlias keystoreProperties['keyAlias'] + keyPassword keystoreProperties['keyPassword'] + storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null + storePassword keystoreProperties['storePassword'] + } + } + buildTypes { + release { + signingConfig signingConfigs.release + } + } } flutter { diff --git a/keystore.jks b/keystore.jks new file mode 100644 index 0000000000000000000000000000000000000000..5b06703cccfdccfdbb3a0feecdb0032272e7e7d8 GIT binary patch literal 2243 zcmchYS5VW58pZQZLMV~YMNmMR1r$PrAWCs*Lcm0%h!Bd>ENmze2{=+hZwg{iT#*t$ zx&$$i5-=K2st5$>pooezg9<@NSZ3$mJ3Hh1eK-&2_w>z~Gv^a53Kl^i5O`a_KY|g1 z1B1@{Zrd1#1QrYg5(1E9C?AP{iD|*_Byj>I!X?h~ZUF&QtyILc8#4hf|+`5;UYrEBeML$K?twTuv&E z*Yd4S_m5+04V1@L;U?b-{U^fR4HR+$MD8HZ2WGyZHO$CwC63d<0t~o%af#f;9<(D) zMBzzR-@O;3E>ui*U5*$Zpf1}w@2cNQ%{TbGLmg4W{waLHyA5XPE~@?BMsiUwM4U41 zhM)@Bm-Z%SH*w(8bA2+UA~PGC@k>-QR-?%7Vn}8#L_AD;ZpdGP)cUoWcVCBgB@k}U z%IB<`!BV)((golr#Zy_XzzgbrDX$^8RP3o|0iAl6FTJeHM!B34({1+`wDt3azpoWH z&|T#X6|eC=$1CdVLN$Z`Sjk)t-boNOntc_Fk;g`=g;!dxLRWdxtDc|KMHHnW zlh?_HNf#799Z(Y{x>QTtDsmOw6We5wV92!LG@nkkQyCqWDGBUb={{z>5{c(v8`_Ra zm}R7vaJ!FOX9UrmuD&Dk9};b3&KQ9$RnB%jS~EKL^SupY`V)gGk`qd=!gH}%j}bwj zmk&$YYkvGyehBTeseWnl_E+BA=3sE#%>3FT*E1Z&C1t-u7P#aoax?TtkZhgqe4B-k z{xtfDZa-^)k>>2r^hXEpK4vw!XLq5?0xK!iS}&f!Ha9~%jhnt5T>Ai_$Hl=&iqNI~ zW|YxR_t;H>jaIDoImi2aEau|8hdJN+?g^*VbOk2A`GP7L!ax4k`TK{(UMjD(%6!c8 z5QzKTz&@Puaf?^nhhAe63FCrY{U2GW=o_Qh2m;+F}#=Yo!ven28){GxbJT705nzj zgLcUh)9wbb~cJ2c6oO1|Hoxn(4%&f3!Iu?^@< z9~JzH-gu)D?C|UMV&yzKd4#WlX&1;ygXZ9JJesPc(+Kn3oa!XI9HafU|NeoN(aA=C zhn6C0rO#WN$le5QP}yKFv_a##nm^q8d5r_at}4{D3sKf<}hDVXFX=T%ZMZ9;_; zJO3m{Ydq-C1NWTmqI5{gFiVwxJWJf!Oh%*Crx{~6&#bBZ_%=;S?l{>z`{Oj)e&lKU*%Vd_bcE3pHQQ3& zmK&Nk3fmxv9ZYIC5O5uQ?c4s7lY7CNW&unm`^12EPmnK}FZgE|g^00u)Z<-@Na#bKgai8hIA;s5{_0wDwSB)1n6;tYk!2s;z55Q4%9|0N>7 z5#is6*lz^>8-e_fAeH6CQ7EK73Z-{M-@riMOohV24XW ziskM{>lUw@TgAg=mnHVKQb;gfkSscTk*L>NZxZ@8>L|Cuu{EOH1>taa-v|67N$438 zTRq8sS*}rK@>$dYIo~;Bu!9<&o1QdJ=&57TO#~u64#n2t z=|!c{ESeL)q7O6ab?1#;_w+3OVeI&_hdzl5vih3U*WarPBkaPq(9Kb?kqla`-a_ke z8P-sCP}7P#k;hW8BUAic~==Z8t;-0o@6e%}J)@GWCabva6MA&3-KHx^`wl=-(l3cWOIC093A= zMWNn7SJ%;ejpx=P5FQ^Hfv0ElRYD}|U`E!$87i2liUb zmN|qSH;2Df7(WT98_xEt>6=LrTX^lbpxQPal}1ZE_)}(&nw&k+!pjW1FlLjr{-8h^ z?3Ch_%ZVhNwqh>NE~1-dE16U!u4n89)O|`rRIbVSBEOPp?A$TVF$dO% ze(ke-H6)8pH^InOXQ@yf_6A|DaZJ&5tW%CSN9kzh+fVs%p^87unZmN4!#eVs;