From 48c855f178121dbee34719372682b1978ea6da1c Mon Sep 17 00:00:00 2001
From: GYJ <1157756119@qq.com>
Date: Thu, 28 Nov 2024 14:57:39 +0800
Subject: [PATCH] build
---
.gitignore | 1 +
android/app/build.gradle | 34 +++++++++++++++--
android/app/proguard-rules.pro | 3 +-
android/app/src/main/AndroidManifest.xml | 2 +-
android/build.gradle | 46 ++++++++++++++++-------
android/key.jks | Bin 0 -> 2724 bytes
6 files changed, 67 insertions(+), 19 deletions(-)
create mode 100644 android/key.jks
diff --git a/.gitignore b/.gitignore
index 29a3a50..9d2a5f0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -41,3 +41,4 @@ app.*.map.json
/android/app/debug
/android/app/profile
/android/app/release
+/android/build/
diff --git a/android/app/build.gradle b/android/app/build.gradle
index f53969b..cef6b80 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -5,6 +5,10 @@ plugins {
id "dev.flutter.flutter-gradle-plugin"
}
+def keystorePropertiesFile = rootProject.file("key.properties")
+def keystoreProperties = new Properties()
+keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
+
android {
namespace = "com.czg.cashier_reserve"
compileSdk = flutter.compileSdkVersion
@@ -21,21 +25,39 @@ android {
}
defaultConfig {
- applicationId = "com.czg.cashier_reserve"
+ applicationId = "com.czg.cashierReserve"
minSdk = flutter.minSdkVersion
targetSdk = flutter.targetSdkVersion
- versionCode = flutter.versionCode
- versionName = flutter.versionName
+ versionCode = 1
+ versionName = "1.0.0"
minSdkVersion 26
targetSdkVersion 33
}
+ signingConfigs {
+ release {
+ keyAlias keystoreProperties['keyAlias']
+ keyPassword keystoreProperties['keyPassword']
+ storeFile file(keystoreProperties['storeFile'])
+ storePassword keystoreProperties['storePassword']
+ }
+ debug {
+ keyAlias keystoreProperties['keyAlias']
+ keyPassword keystoreProperties['keyPassword']
+ storeFile file(keystoreProperties['storeFile'])
+ storePassword keystoreProperties['storePassword']
+ }
+ }
+
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
}
+ debug {
+ signingConfig signingConfigs.release
+ }
}
}
@@ -43,6 +65,12 @@ flutter {
source = "../.."
}
+configurations.all {
+ resolutionStrategy {
+ force 'androidx.core:core-ktx:1.6.0'
+ }
+}
+
dependencies {
implementation(name:'callmodule-release',ext:'aar')
implementation('com.android.support:appcompat-v7:28.0.0')
diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro
index df42668..b40c911 100644
--- a/android/app/proguard-rules.pro
+++ b/android/app/proguard-rules.pro
@@ -18,4 +18,5 @@
-dontwarn org.linphone.core.Reason
-dontwarn org.linphone.core.VideoActivationPolicy
-dontwarn org.linphone.core.tools.Log
--dontwarn org.linphone.core.tools.receiver.BluetoothReceiver
\ No newline at end of file
+-dontwarn org.linphone.core.tools.receiver.BluetoothReceiver
+-dontwarn com.kaer.subutil.R$string
\ No newline at end of file
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index f7d33aa..8b5fbe9 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -3,7 +3,7 @@
- if (project.plugins.hasPlugin('com.android.library') || project.plugins.hasPlugin('com.android.application')) {
- println "project: ${project.name} Namespace get: ${project.android.namespace}"
- def packageName = project.android.namespace ?: project.android.defaultConfig.applicationId ?: project.android.sourceSets.main.manifest.srcFile.text.find(/package="([^"]*)"/) ?: project.group
-// project.android.namespace = packageName
-// println "Namespace set to: ${packageName} for project: ${project.name}"
-
- // 如果包名不包含 "com.baidu",则设置命名空间
- if (packageName.contains('com.baidu')) {
- println "Skipping namespace setting for project ${project.name} as the package name contains 'com.baidu' or 'isar_flutter_libs'"
- } else {
- project.android.namespace = packageName
- println "Namespace set to: ${packageName} for project: ${project.name}"
+// if (project.plugins.hasPlugin('com.android.library') || project.plugins.hasPlugin('com.android.application')) {
+// println "project: ${project.name} Namespace get: ${project.android.namespace}"
+// def packageName = project.android.namespace ?: project.android.defaultConfig.applicationId ?: project.android.sourceSets.main.manifest.srcFile.text.find(/package="([^"]*)"/) ?: project.group
+//// project.android.namespace = packageName
+//// println "Namespace set to: ${packageName} for project: ${project.name}"
+//
+// // 如果包名不包含 "com.baidu",则设置命名空间
+// if (packageName.contains('com.baidu')) {
+// println "Skipping namespace setting for project ${project.name} as the package name contains 'com.baidu' or 'isar_flutter_libs'"
+// } else {
+// project.android.namespace = packageName
+// println "Namespace set to: ${packageName} for project: ${project.name}"
+// }
+// }
+ if (project.plugins.hasPlugin("com.android.application") ||
+ project.plugins.hasPlugin("com.android.library")) {
+ project.android {
+ compileSdkVersion 34
+ buildToolsVersion "34.0.0"
+ }
+ }
+ if (project.hasProperty("android")) {
+ project.android {
+ if (namespace == null) {
+ namespace project.group
+ }
}
}
}
+
+ // ============
+ project.buildDir = "${rootProject.buildDir}/${project.name}"
+// project.evaluationDependsOn(":app")
}
rootProject.buildDir = "../build"
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
-}
-subprojects {
+//}
+//subprojects {
project.evaluationDependsOn(":app")
}
diff --git a/android/key.jks b/android/key.jks
new file mode 100644
index 0000000000000000000000000000000000000000..e59f617e3bf28a55c697a423ceca064a708f27e4
GIT binary patch
literal 2724
zcma);X*d)N_r_<&j6owi*_Xm(8Drm<>{&txWoHrwMYiliW0$o_&&U`&X{?28*-3VZ
zLd1|=+1D^{|Lgx=J=go`eLtM*T<3S6`+U5wgT&AgKtL)ahR%qZRt#&1J){RhfdmYl
zDi}kj_#4Y2F%Z&!NRYq47zpk+&iY+Xs4x861)~Fk2pEXgZ>Wa6`^N#HN7^Bk{uyCN
zaWE@o%(3al5U>B8wnj{d4}+1QgLJA;oCLw1?U-|g~NtQWOTt4}^lJsG!uvf0v*@c{+#vL)%jOxFaG%TkNA99AD
z@I@q;KKIO~`r5bxvx+BQ#eZ;CFdnH^;4Mklk$<>vHqqKa&&gizY2%b`r$;MbHxt$v
z5wwM-qe$w6bl9olIa3y7`L9f5ZRg$FtrND}()T}_$96w60
zdr&l@q5Cb3WE=L^kz}}kwXob{ZvPn*5(hxJ=V_%Hx?;R_W%)DFCsnK0J&wBhq#stt
zJpIf%lRt&fq(Y0>I%tuasVi#|lmVCfdCM<~a%IK$Q`^eM;k^3DpLS0=v&U}DPuQm9
zEAzyofv9mwQCC!*_V>Aov5JbIm0WwMZ)}G3gII8Yeb)fQ_rl+TI_@LXQ!g41;tf{(
ziDLpv6j~NpeQfzml0HLF;XnW_ZcZv|^9pZ>r2}4~GKSf#zWip1Y}DSTyo3E95~a*D
zV&*V_SQ0W~WVyUic?Hb!2%OWHV9PNGhod(uhOi#QnM#6dGvbUqd%Wcyz^i;8imt$7c&CCPb
zt{#iI5Oq$&4!M^UlYFbKh_IzpgGy&>ozS3+P2E>5se;WTjmhhy;)N=d_L~!Gp?<5n
zL#l`KA*Ph8TnO4ISt0K5SxKqvr-6#PeElV$}oTY37R1f&&ZWfT?V6_t_F$}&g{
zIOfk1l$wA6`~OD1ARyp(^Y}*r{~Bsc&m?j4Jf<2*2V^O^WcU5v`lP>oQd=jLyG>rL2H$Gb;EeRkpS_QG
zJK-OCgssZu@|H=AMwvLwivW=0x2M3PXYI;Ve$aE^U_HP|)ulMw9vyDDIakQ5Iu$p}
zWa*%4zG2^VyC9u+^Y4E7iMWtgV@faHLf99y9LDKFcIC5(L!lJEh8!rUscKZ-ourNT
zJFeR4f18m#OdRjs@wnXR9_`&U3l#=xG!yIDa9EJm$bA3Fq-w?K&RJuL@zc}%-P1$5e
zZ`)CndB#D{iKP{dTe?|VZNf2ww#vi5lYFxZA*%u)$|r2y_IylvfN!vQ)D(N(sAboU
z+NnDwp9tY$5e5~aO0Fu2ZSjeDy%mO88Y)c7!DRk7tTX|kR%oZW7i(npt|7YiJaaBf
zF+AOjqUGZu+|M&EHW6-%!FfaIti|G)I>8>~K+@x?NwtR5JOYoZS758^ETQJ)Lf?fr
zi)@%^VPK7BuMRu-Zc)grOJF%DmXc!iGe>?lIx@EL{tEW!t{A}ESx9^%UQ~d|zV02f
zPE@G$u~b78C64A)=xXgHRP8d|KM7$?)?ft
z_Jabc>v51@fga$m@!c%H5@FCDn)<$W0bR(*_T06D79#al0Mc#f>-ys6`V=|LB8gSf
zPTTMvYA%k~c+v|0#&zHCtx`fL|GP%~(CC)&*xBd4=3a*mZOx_yA%S$n50@JR8}*WH
zXusIn;cG>iCL-Riw^b=CN8H2baBq%4X#G(k1e1ti7qwn3iv8rffEHOq)-=TK!x)K!
zuN&0Hy1sATmQdK!UVda{+7glXcnY14RpR=k~iXv;f!ayLRGCxP57BE_~QUwoz2(yg>w
z{zv>q=67^r(yIq9L+@^1t8}NQXHTaU=AvG5`OFn4@PCo>
EFHgDdO#lD@
literal 0
HcmV?d00001