Compare commits

...

5 Commits

Author SHA1 Message Date
PeanutMelonSeedBigAlmond
512cbb4f94 build: update java bytecode version compatibility 2025-09-29 13:21:52 +08:00
PeanutMelonSeedBigAlmond
4439134ef3 build: update compile and target sdk version 2025-09-29 13:06:38 +08:00
PeanutMelonSeedBigAlmond
ccd976c0fd ci: adjust memory settings when building 2025-09-29 12:53:41 +08:00
PeanutMelonSeedBigAlmond
f9a0ee0aec Merge remote-tracking branch 'origin/master' 2025-09-28 23:24:06 +08:00
PeanutMelonSeedBigAlmond
12073e3014 build: update gradle, AGP and target SDK version 2025-09-28 23:21:33 +08:00
6 changed files with 45 additions and 33 deletions

View File

@@ -28,23 +28,31 @@ jobs:
uses: subosito/flutter-action@v2
with:
channel: stable
- name: set up JDK 17
- name: set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '17'
java-version: '21'
distribution: 'adopt'
cache: gradle
- name: Increase Gradle memory settings
run: |
echo "" >> android/gradle.properties
echo "org.gradle.jvmargs=-Xmx8192m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8" >> android/gradle.properties
echo "android.enableR8=true" >> android/gradle.properties
- name: Clean workspace
run: flutter clean
- name: Decode Keystore
env:
ENCODED_STRING: ${{ secrets.SIGNING_STORE_BASE64 }}
run: echo $ENCODED_STRING | base64 -di > android/app/keystore.jks
- name: Build apk
run: flutter build apk --release --split-per-abi -P --debug
run: flutter build apk --release --split-per-abi
env:
CI: true
SIGNING_KEY_ALIAS: release
SIGNING_KEY_PASSWORD: ${{ secrets.SIGNING_KEY_PASSWORD }}
SIGNING_STORE_PASSWORD: ${{ secrets.SIGNING_STORE_PASSWORD }}
FLUTTER_BUILD_ARGS: "--extra-gen-snapshot-options=--vm-args=-Xmx8G"
- name: Upload artifact
uses: actions/upload-artifact@v4
with:

View File

@@ -6,16 +6,16 @@ plugins {
android {
namespace = "com.lifegpc.ehf"
compileSdk = 34
compileSdk = 36
ndkVersion = flutter.ndkVersion
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = "1.8"
jvmTarget = "11"
}
@@ -29,8 +29,8 @@ android {
defaultConfig {
applicationId = "com.lifegpc.ehf"
minSdk = 23
targetSdk = 34
minSdk = flutter.minSdkVersion
targetSdk = 36
versionCode = flutter.versionCode
versionName = flutter.versionName
}

View File

@@ -1,4 +1,7 @@
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true
android.suppressUnsupportedCompileSdk=34
android.suppressUnsupportedCompileSdk=34
android.defaults.buildfeatures.buildconfig=true
android.nonTransitiveRClass=false
android.nonFinalResIds=false

View File

@@ -1,5 +1,6 @@
#Sun Sep 28 21:18:30 CST 2025
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip

View File

@@ -16,7 +16,7 @@ pluginManagement {
plugins {
id ("dev.flutter.flutter-plugin-loader") version "1.0.0"
id ("com.android.application") version "7.3.0" apply false
id ("com.android.application") version "8.9.0" apply false
id ("org.jetbrains.kotlin.android") version "1.9.25" apply false
}

View File

@@ -45,10 +45,10 @@ packages:
dependency: transitive
description:
name: async
sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
url: "https://pub.dev"
source: hosted
version: "2.13.0"
version: "2.12.0"
boolean_selector:
dependency: transitive
description:
@@ -133,10 +133,10 @@ packages:
dependency: transitive
description:
name: checked_yaml
sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f"
sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff
url: "https://pub.dev"
source: hosted
version: "2.0.4"
version: "2.0.3"
clock:
dependency: transitive
description:
@@ -683,10 +683,10 @@ packages:
dependency: transitive
description:
name: petitparser
sha256: "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1"
sha256: "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646"
url: "https://pub.dev"
source: hosted
version: "7.0.1"
version: "6.1.0"
photo_view:
dependency: "direct main"
description:
@@ -771,10 +771,10 @@ packages:
dependency: "direct main"
description:
name: retrofit
sha256: "699cf44ec6c7fc7d248740932eca75d334e36bdafe0a8b3e9ff93100591c8a25"
sha256: "84d70114a5b6bae5f4c1302335f9cb610ebeb1b02023d5e7e87697aaff52926a"
url: "https://pub.dev"
source: hosted
version: "4.7.2"
version: "4.6.0"
retrofit_generator:
dependency: "direct dev"
description:
@@ -912,10 +912,10 @@ packages:
dependency: transitive
description:
name: sqflite_common
sha256: "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6"
sha256: "84731e8bfd8303a3389903e01fb2141b6e59b5973cacbb0929021df08dddbe8b"
url: "https://pub.dev"
source: hosted
version: "2.5.6"
version: "2.5.5"
sqflite_common_ffi:
dependency: "direct main"
description:
@@ -1000,10 +1000,10 @@ packages:
dependency: transitive
description:
name: synchronized
sha256: c254ade258ec8282947a0acbbc90b9575b4f19673533ee46f2f6e9b3aeefd7c0
sha256: "0669c70faae6270521ee4f05bffd2919892d42d1276e6c495be80174b6bc0ef6"
url: "https://pub.dev"
source: hosted
version: "3.4.0"
version: "3.3.1"
term_glyph:
dependency: transitive
description:
@@ -1064,10 +1064,10 @@ packages:
dependency: "direct main"
description:
name: user_agent_analyzer
sha256: "144cae40229715985cb37799913cc25917df33a92be8469daa55e1e4aada4aa6"
sha256: e8f7a0ffde1532bd17265818fc910b1d0e2a3cda54bc48e0ce9b0e2948f139c6
url: "https://pub.dev"
source: hosted
version: "5.4.0"
version: "5.3.0"
uuid:
dependency: transitive
description:
@@ -1088,10 +1088,10 @@ packages:
dependency: transitive
description:
name: vm_service
sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60"
sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
url: "https://pub.dev"
source: hosted
version: "15.0.2"
version: "14.3.1"
watcher:
dependency: transitive
description:
@@ -1128,10 +1128,10 @@ packages:
dependency: transitive
description:
name: win32
sha256: "66814138c3562338d05613a6e368ed8cfb237ad6d64a9e9334be3f309acfca03"
sha256: "329edf97fdd893e0f1e3b9e88d6a0e627128cc17cc316a8d67fda8f1451178ba"
url: "https://pub.dev"
source: hosted
version: "5.14.0"
version: "5.13.0"
win32_registry:
dependency: transitive
description:
@@ -1160,10 +1160,10 @@ packages:
dependency: transitive
description:
name: xml
sha256: "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025"
sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226
url: "https://pub.dev"
source: hosted
version: "6.6.1"
version: "6.5.0"
yaml:
dependency: transitive
description:
@@ -1173,5 +1173,5 @@ packages:
source: hosted
version: "3.1.3"
sdks:
dart: ">=3.8.0 <4.0.0"
dart: ">=3.8.0-0 <4.0.0"
flutter: ">=3.29.0"