From 0ff16b8ec0d5b8919d8ae4dbc195584a6da24fa2 Mon Sep 17 00:00:00 2001 From: SuperMonster003 Date: Thu, 9 Oct 2025 17:12:26 +0800 Subject: [PATCH] =?UTF-8?q?6.7.0=20-=20Alpha6=20-=20Gradle=20=E6=9E=84?= =?UTF-8?q?=E5=BB=BA=E8=84=9A=E6=9C=AC=E6=94=AF=E6=8C=81=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E7=94=9F=E6=88=90=20VersionCodesList=20=E7=B1=BB=E6=89=80?= =?UTF-8?q?=E9=9C=80=E6=95=B0=E6=8D=AE=E4=BB=A5=E9=99=8D=E4=BD=8E=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E5=90=AF=E5=8A=A8=E5=BB=B6=E8=BF=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changelog/lang_zh-Hans.json | 3 +- .run/app (legacy).run.xml | 2 +- .run/app (modern).run.xml | 2 +- app/.gitignore | 1 - app/build.gradle.kts | 5 + .../api/augment/util/VersionCodesList.kt | 62 +------- build-logic/.gitignore | 2 + build-logic/build.gradle.kts | 49 ++++++ build-logic/convention/.gitignore | 6 +- build-logic/convention/build.gradle.kts | 82 +++------- .../src/main/kotlin/org/autojs/build/Utils.kt | 120 +++++++++----- .../ksp-version-codes-processor/.gitignore | 2 + .../build.gradle.kts | 20 +++ .../autojs/ksp/VersionCodesProcessor.kt | 146 ++++++++++++++++++ ...ols.ksp.processing.SymbolProcessorProvider | 1 + .../src/main/resources/version-codes.csv | 37 +++++ build-logic/settings.gradle.kts | 23 ++- gradle/libs.versions.toml | 3 + settings.gradle.kts | 22 +-- version.properties | 6 +- 20 files changed, 412 insertions(+), 182 deletions(-) create mode 100644 build-logic/.gitignore create mode 100644 build-logic/build.gradle.kts create mode 100644 build-logic/ksp-version-codes-processor/.gitignore create mode 100644 build-logic/ksp-version-codes-processor/build.gradle.kts create mode 100644 build-logic/ksp-version-codes-processor/src/main/kotlin/org/autojs/autojs/ksp/VersionCodesProcessor.kt create mode 100644 build-logic/ksp-version-codes-processor/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider create mode 100644 build-logic/ksp-version-codes-processor/src/main/resources/version-codes.csv diff --git a/.changelog/lang_zh-Hans.json b/.changelog/lang_zh-Hans.json index b3d95108..3883c4a1 100644 --- a/.changelog/lang_zh-Hans.json +++ b/.changelog/lang_zh-Hans.json @@ -1,7 +1,7 @@ { "$data": { "v6.7.0": { - "released_date": "2025/10/05", + "released_date": "2025/10/09", "feature": [ "zip 模块, 用于文件压缩与解压缩操作 (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) (参阅 项目文档 > [Zip](https://docs.autojs6.com/#/zip))", "mediainfo 模块, 用于查看媒体文件的详细信息 (参阅 项目文档 > [媒体信息](https://docs.autojs6.com/#/mediainfo))", @@ -43,6 +43,7 @@ "使用 LiveData 及 SharedFlow 替代已弃用的 LocalBroadcastManager", "Gradle 构建脚本提升 7z 格式文件的解压效率", "Gradle 构建脚本支持获取详细的 Android Studio IDE 版本 (如 \"2025.1.4.7\")", + "Gradle 构建脚本支持自动生成 VersionCodesList 类所需数据以降低脚本启动延迟", "使用版本目录 (Version Catalogs) 集中管理 Gradle 依赖和插件版本", "模块化 Gradle 构建脚本, 将共享构建逻辑迁移至 buildSrc 并抽象为约定插件", "使用 Toolchain 替代 sourceCompatibility/targetCompatibility 以降低构建环境差异" diff --git a/.run/app (legacy).run.xml b/.run/app (legacy).run.xml index c71bb11e..9c8d9f36 100644 --- a/.run/app (legacy).run.xml +++ b/.run/app (legacy).run.xml @@ -1,6 +1,6 @@ - +