From c743dad733fe47719e7717202d19adb201c48cb5 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sun, 16 Apr 2023 02:56:05 +0800 Subject: [PATCH] Modify merge contents of build.gradle into constant definitions --- build.gradle | 52 ++++++++++++++++++++-------- demo-app/build.gradle | 37 ++++++++++---------- demo-module/build.gradle | 34 ++++++++---------- keystore/public | Bin 2423 -> 0 bytes yukihookapi-ksp-xposed/build.gradle | 34 +++++++++--------- yukihookapi/build.gradle | 34 +++++++++--------- 6 files changed, 101 insertions(+), 90 deletions(-) delete mode 100644 keystore/public diff --git a/build.gradle b/build.gradle index 999991b9..0c92047f 100644 --- a/build.gradle +++ b/build.gradle @@ -8,21 +8,43 @@ plugins { } ext { - devId = "0" - devUser = "fankesyooni" - userEmail = "qzmmcn@163.com" - groupId = "com.highcapable.yukihookapi" - apiVersion = "1.1.8" - repoName = "YukiHookAPI" - repoDescription = "An efficient Hook API and Xposed Module solution built in Kotlin." - licenceName = "MIT License" - licenceUrl = "https://github.com/fankes/YukiHookAPI/blob/master/LICENSE" - website = "https://github.com/fankes/YukiHookAPI" - githubConnection = "scm:git:git://github.com/path/to/repo.git" - githubDeveloperConnection = "scm:git:ssh://github.com/path/to/repo.git" - githubUrl = "https://github.com/path/to/repo" - ossName = "OSSRH" - ossUrl = "https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/" + android = [ + compileSdk: 33, + minSdk : 21, + targetSdk : 33 + ] + app = [ + versionName: 'universal', + versionCode: 1 + ] + maven = [ + developer : [ + id : '0', + user : 'fankesyooni', + email: 'qzmmcn@163.com' + ], + repository : [ + groupId : 'com.highcapable.yukihookapi', + apiVersion : [ + name: '1.1.8', + code: 41 + ], + name : 'YukiHookAPI', + description: 'An efficient Hook API and Xposed Module solution built in Kotlin.', + website : 'https://github.com/fankes/YukiHookAPI', + licence : [ + name: 'MIT License', + url : 'https://github.com/fankes/YukiHookAPI/blob/master/LICENSE' + ] + ], + configurations: [ + githubConnection : 'scm:git:git://github.com/path/to/repo.git', + githubDeveloperConnection: 'scm:git:ssh://github.com/path/to/repo.git', + githubUrl : 'https://github.com/path/to/repo', + ossName : 'OSSRH', + ossUrl : 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2' + ] + ] } /** diff --git a/demo-app/build.gradle b/demo-app/build.gradle index 082c233d..709d83ce 100644 --- a/demo-app/build.gradle +++ b/demo-app/build.gradle @@ -4,33 +4,24 @@ plugins { } android { - signingConfigs { - debug { - storeFile file('../keystore/public') - storePassword '123456' - keyAlias 'public' - keyPassword '123456' - v1SigningEnabled true - v2SigningEnabled true - } - } - - compileSdk 33 + namespace 'com.highcapable.yukihookapi.demo_app' + compileSdk rootProject.ext.android.compileSdk defaultConfig { - applicationId "com.highcapable.yukihookapi.demo_app" - minSdk 21 - targetSdk 33 - versionCode 1 - versionName "1.0" + applicationId 'com.highcapable.yukihookapi.demo_app' - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + minSdk rootProject.ext.android.minSdk + targetSdk rootProject.ext.android.targetSdk + + versionCode rootProject.ext.app.versionCode + versionName rootProject.ext.app.versionName + + testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' } buildTypes { release { minifyEnabled false - signingConfig signingConfigs.debug proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } @@ -40,6 +31,14 @@ android { } kotlinOptions { jvmTarget = '11' + freeCompilerArgs = [ + '-Xno-param-assertions', + '-Xno-call-assertions', + '-Xno-receiver-assertions' + ] + } + lintOptions { + checkReleaseBuilds false } buildFeatures { viewBinding true diff --git a/demo-module/build.gradle b/demo-module/build.gradle index 56dc040a..1be4a93e 100644 --- a/demo-module/build.gradle +++ b/demo-module/build.gradle @@ -1,37 +1,28 @@ plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' - id 'com.google.devtools.ksp' version '1.8.20-1.0.10' + id 'com.google.devtools.ksp' } android { - signingConfigs { - debug { - storeFile file('../keystore/public') - storePassword '123456' - keyAlias 'public' - keyPassword '123456' - v1SigningEnabled true - v2SigningEnabled true - } - } - - compileSdk 33 + namespace 'com.highcapable.yukihookapi.demo_module' + compileSdk rootProject.ext.android.compileSdk defaultConfig { - applicationId "com.highcapable.yukihookapi.demo_module" - minSdk 21 - targetSdk 33 - versionCode 1 - versionName "1.0" + applicationId 'com.highcapable.yukihookapi.demo_module' - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + minSdk rootProject.ext.android.minSdk + targetSdk rootProject.ext.android.targetSdk + + versionCode rootProject.ext.app.versionCode + versionName rootProject.ext.app.versionName + + testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' } buildTypes { release { minifyEnabled false - signingConfig signingConfigs.debug proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } @@ -47,6 +38,9 @@ android { '-Xno-receiver-assertions' ] } + lintOptions { + checkReleaseBuilds false + } buildFeatures { viewBinding true } diff --git a/keystore/public b/keystore/public deleted file mode 100644 index 4d53697180a3e756629a6c854a2726af6bb19e3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2423 zcmY+EXEYlM8^@C%B37wVxusDw#0oA!sid`9*Qj;XirI=$t2HilBU+d+vS&6JYC0n>iSoDFMCbdi}?IIw%NINs= zWAwAucqu`vsm<1N>C2Ey!w0HC4yLM-;Z^$yx6uZCK*_D4Jf|yV@ZFfI({JPO&18oW z(qx8>sT}1LHc(I$8F)p+B52{57WE$gZVEaC%+8rh@2v}WxaY2fBX14(%|0Q0>%;yQ zFbGl0_0*QS+jyns!jtS_E$)n|Vi6RxVc^#c#MOiSR5btm3cSI#(D)o|kKjJ19dCFx zW21eyN6$|?1j_gAuCI~2x|AAkJ4gYyPKOvYm@m`Bohn!C)vJA3E*p zO9FZ?q{W!iUzk4;k{ayugC`voS@-+-_|H9i_2<+(Rif_!xacepiVim6T>vC>&c0T2 zK2GsC_+TnU6je#uH)fKgxQv^36v>NHznyxOw{>4mHZlpE7-sBKFHGRtARJiK=jtT-mPudMgl z#pSpVH+H%+*~<7e#P(6aW8*xEvtd|y3TeipmzqpodZmS72Ep}WdmXq)+kHGJVYY3gpH877O{7(NYT^{tdOb=&m0E^KYWwet*wjYTJhU zNyVzF@#nX#0ZiNnnD_Fr2*Vs9-<0s~FnjMsX)nEywbI@}*$ZoJuXWQ4l%NQJ%-ZQm zTeVq@<+;$uFVVEcSL{@cw$juVZEUshD6_`*~PM1gSU&78Qg58(!ZYzkU@fZ*%H zt+(_#?N7Vjp|jhHsJGm{Dp(nQ+-<6@*;$k>=Nxu)UM@mH{j-}~Ho;Q%{pzp*-Rg0b zYaja3Q+d=v#@-n+%x0a!8ev99;BR*}s-JB(?9t9;-!K=N3}OEEMR6uXRI zt-#AvN<(ZTc6n5fVtsKfFoG05Gu&6>A$#gt!#73G1>Cf&4^4`E|K4FU`^JybiCG7B zZ!LmRXobQvlR8$rIqMo9UK!173%DWGYU6C_x?X(R^Q{3aIa#8A6%H?uJ^B;^v(C31 z4MJ;bKtd(<_Piu_Iyqo7122pWfa82?M$}*G)LPyV(>gSDLOGqpKLgw?rq2bvRcQTm zMI$c$ZpxleFjoj!D}gth_3DO+|9E8&;hiUR(5cqUvlbpX!V#8dO{VQsRQm^Yh%fhT zi5TmwmO{6$VZ9*l+@vnzb1+cH-qLolhafWHI8UISX*lHZyQN`BL<&eAGx=$z ziwEI&G?s+?xsI8EiO&AE-W2EMzUbNq*3ScVaL3)+xwOLB{(YQmmR`8pV*^Q}kLJla zwlVhyD|Rb3sW ztcW7A6#QLc2j>!5QcqA42naY?kN!!3|1vE2KZZ3p5OV&p#_qjd)zRT?gk;$HPh|er zummEDDYD*yjzWba@@W*aN0TFoKCRX|NWS|z-0W=-Rl7-9VJyvjsteiv0TlwOd^6kX?ADh432D7EB{dg{YP?;4pqs1e>lXadtXl{dx(mbLv5{n&l!m8dQL29_k zq4Bp=!52Qo`{LY5>rbWouG`>_b90QHEpK!dQ68~e`_&0bC%rw|Ri}EXNQQIOja!=s zib_BuWssV1<=vwBMdv0pnuCIRJbe?q-282A>+_wsl&ieoDTUKE1&Dy|omc#G)c)(EXKj4X^1VinF{ z=9o)xDc$L55+&SGBJTO+EkJEb3)B^^l2Z=6w&Bu2HG0^uq^z3FDMPE?^34cwzX+zv zhsP~a&o4LH8I;q#5BdAfD=_AFDxkN{^ja%bFKw#O#t(ghyAXfoaY<~lP*90TmP@Cm zP}YA;-Pl2ezcG(SGjBE!oL-%e#JBOnH@bCQ&UrscYJ@JmJIKcDudE=zySvr!`%S*n zT_rgcl&g{{$D>&61EN6m!+ROSDWuECp7Vs%H9dlZ1FuNn{E$qjwkorv>8aMp>erDV zi~iS=8X+N%5(5luWHa?&08CJqQDP_#Fq;ey3kb#rU=?8Q>XtQyc8hXjejT+Feq!`B hAF_W!`#ztGeSnqRt)CY5$8sro?gF