From c2c17bd70f7f1f4fad60d762cd71eccb851c9a26 Mon Sep 17 00:00:00 2001 From: zarazaex69 Date: Tue, 7 Apr 2026 12:42:46 +0300 Subject: [PATCH] chore(build): add release keystore and configure signing for all build types --- V2rayNG/app/build.gradle.kts | 14 +++++++++++++- V2rayNG/release.keystore | Bin 0 -> 2714 bytes 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 V2rayNG/release.keystore diff --git a/V2rayNG/app/build.gradle.kts b/V2rayNG/app/build.gradle.kts index 8d07a074..c0d24d8f 100644 --- a/V2rayNG/app/build.gradle.kts +++ b/V2rayNG/app/build.gradle.kts @@ -38,13 +38,26 @@ android { testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } + signingConfigs { + create("release") { + storeFile = file("${rootProject.projectDir}/release.keystore") + storePassword = "android" + keyAlias = "v2rayng" + keyPassword = "android" + } + } + buildTypes { + debug { + signingConfig = signingConfigs.getByName("release") + } release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) + signingConfig = signingConfigs.getByName("release") } } @@ -52,7 +65,6 @@ android { productFlavors { create("fdroid") { dimension = "distribution" - applicationIdSuffix = ".fdroid" buildConfigField("String", "DISTRIBUTION", "\"F-Droid\"") } create("playstore") { diff --git a/V2rayNG/release.keystore b/V2rayNG/release.keystore new file mode 100644 index 0000000000000000000000000000000000000000..f854288f9c7548ba7417c371fcaace0e092a56ff GIT binary patch literal 2714 zcma);S5y-U5{45o20tApENKKF~hE51d7ZeN;r6&>uq!%foL8=Am7^;96 z2sIRGQbZJq6cs^&f~@!Ko_o(e?LN$zGygyTJbq_j1om7OAS;Z(ZU|vhAR$S+9Ka($ zGJzcqBCsp}k>z0oaLs>N;9?K~T=YlI|5G`TWB*A(*?}x%0@(16s0Z`;I|1f^Im5L7 z8KE#m5Wi@$1+r^%Q@FH0;b+IQ+-%eBVF4BvIc^r91Plr}`tOS@Y+wLP9Kz;FLIS;6 zK|lo%_ea;l-Nh@u3C^pw(j(GZpFso=T|pv4#cl4UPOrzwc|^A@fZ)iiP=<%Zj~NGW zB>&L*WKe6PqxnKM{Aub)VvrvXwxc1_#`Q%qce|W(TW!E5N9@8!nW*Rleli^VLh?)c z-8<}Q5j#QXLhPTtor|0~3 z#KG(fFvpJ zeg{R^LkM>elXsIcCak7fw@{e4+_E8Yeh(-@Ep;7XFq;Hu9GN?uQ+Hrq*hr5NjAHam#F>?V_)}+m1>$vPTd+E7?bupfb^RJLpUM z*OO+mnv+&Cn737PiC4XjPhB_Er4+b2`Jgqys;3PQ%OZu}%tZih4N#-uldAwOj zoPNwOxE|Agn$39H!p-jM5|P4w%IL8+pi3Mg*8SFr_M z87m=Z+GlEQ$y$c)#S(9zyD!L3S^C_?GIuCRORwFp=+p;LHV(BGi#3eGaj$d+RZ%?!p>bxvbGBr3PM(W;u>aO|kbj66)K8~SO1NH8-_|+RKSxQ8u+)t(mjtFhj@R$?{#}%*WJmn@T z&7j8#RV=nw3fa#PL9Bm8uuCBUqg+I<3elLrSHd&l<71op4fav{F-&Duo$!_Hc^TuG zePnX&hj!nqdiOgM`-hz6&RRtim#)i~(07>V$sUYPUY}v$0<)aocW@JDZSu7*sbcf_ zJpBnljNiA{=PuIiY^r>&te&ellHW8wa*g`^B}iBjnJ1 zUTi!kKYnnLKO)i%-y6EX_tU&$|DKvtH|jhawpE5xPG` z;)-6h1QKra7xexERW^P&_X$n_9-syY1z-U;0l@%YnB+gU0GuDh>);>cEdkfkLLd<8 zS}>S~1_DL^h5WsA1VSc&y#7cYEI`1Y=J<~T{9mAci(kro{RJ<4Q*}v!3ji}i3}>AG ze?YA=-u-Hd0*#Se&-=G$bai6lXsMM3ajZet zddT7N1-^)3KX?*Ol~<|Vgl-CW0Ovx>G*e=U;s~6l+fCa{{~j%eW@Q zL1}j^)_UXu3pEtENGXW{_e5e@hP_B#f<4%iy^EcK!mWJm(8E_1fG6^uml7y_Ewf(= zZ})cF*&SL;Jm@u@JKW>EHP~&<7}kp}cN$m|vC0E7&rj*@DK+yVJ{O!O<688f7e{YQ zf=j;0e3rAf%a1Md|5$4cjPeJz0ypaM&@D#rS7q=^MGcdXANu#2X+|QcjY`uto=c4C zGZ^$dQTno=M4I@JeTdYr1sUkuU-w0rTFpF+l(Au;Ew#mDgS9y9b6!)uf||}sEWm-v~O(rqN%^UYu4tkml}$mTGsL*&3@jUZ04e7 zIIc9xYL3%>5I1bel#6KDl9jy4CT$_yy4hUVV`CysSH;Bc09rdy-Q{=o{~b z`5`!q2|CWTVI%t(*lRWTFbiF~QCc4M$nh>wc8ODl5BaUEZF=s7UQK`IMibt@Ti>Bh z%Gku^0Y^QhAqsylyLd@~GcyI#jnB+pnKwMP=@Vk-ac1UPYNAQeT03DPS@um3r+V}-XH8|AAn($V? z8*FlBWSqorjV9)fck^{`mtMFGkEF?kvOA6{bO#!5L(oM$C-ep$sLiO$j1G$6@MQ0t z;9wiN`_LAK&x~bVcksl|*UZf3oP>8qoy9$iTxSHx5a`Gkr6-Ltmd4+XWia%okY#l$ zFE>A(uoPv~ipUkc8$*$>-R!BB|ES=dBZB vH1Y4#n+5sGsPG}!uC|mAF9XE?#N*hgj%@GUNN2HLY5&DQ^&}3=Ux@h^jbhru literal 0 HcmV?d00001