# 固定版本,env.sh / env.ps1、tools/ 和 Gradle 工程共用。格式:KEY=VALUE,不加引号,# 开头为注释。 # 升级时同时更新校验值,并在 docs/toolchain.md 中记录。 # JDK、Android SDK、NDK、build-tools 的版本由 gitea 的 contrib/android/versions.env 决定(只读复用那套工具链)。 # ONNX Runtime(Maven,com.microsoft.onnxruntime)。 # onnxruntime-android-qnn 是含 QNN EP 的完整 ORT 构建,与 onnxruntime-android 二选一,不能同时依赖。 ORT_ANDROID_VERSION=1.31.0 ORT_ANDROID_QNN_VERSION=1.29.0 # 主机 Python(conda 环境 onnx-android)中的 onnxruntime,用于参考管线和模型准备 ORT_PYTHON_VERSION=1.31.0 # Android 应用(app/、probe/)。Gradle 由 wrapper 下载到 GRADLE_USER_HOME(本仓库 .toolchain/gradle) GRADLE_VERSION=9.7.1 GRADLE_SHA256=acd53f1edaf02f1a8ff99879f8a34b302661a057d9b063ae9e35b552f804d20a AGP_VERSION=9.4.1 # 目标 API 级别 ANDROID_MIN_SDK=29 ANDROID_TARGET_SDK=36 # 模型(Hugging Face simonw/Moebius-ONNX,main 分支,fp32,opset 18)。 # 大小来自 HF API(2026-10-16);sha256 由 tools/fetch-models.py 首次下载后写入(E4) MODEL_REPO=simonw/Moebius-ONNX MODEL_REVISION=main MODEL_FILES=unet.onnx vae_encoder.onnx vae_decoder.onnx MODEL_unet_SIZE=906698976 MODEL_unet_SHA256=e3f90f52f72378339b990459fadb29a68d3c7b5c6851545ba42774f489160b08 MODEL_vae_encoder_SIZE=136757093 MODEL_vae_encoder_SHA256=b8b81d41e757222a0707665ba9d826703987855e5bed056036b90b988968042f MODEL_vae_decoder_SIZE=198078671 MODEL_vae_decoder_SHA256=d90ef0b7f6c8c8b7234459c8b449d70be0033bf1576c842e8b9991baf3934280 # QNN 运行库(Maven com.qualcomm.qti:qnn-runtime)。onnxruntime-android-qnn 的 POM 依赖这个版本, # AAR 本身不含 libQnn*.so。Maven 上最新为 2.51.0,换版本前要确认与 ORT 1.29 的 QNN EP 兼容(E6,见 docs/engine.md) QNN_RUNTIME_VERSION=2.42.0 # 主机离线编 HTP 上下文用的 onnxruntime-qnn 2.7.0(pip,插件 EP)带的 QNN 版本;探针 qnn251 flavor 在设备上用同一版本的运行库(R6) QNN_RUNTIME_HOST_VERSION=2.51.0 ORT_QNN_PLUGIN_VERSION=2.7.0 # AAR 的 sha256(2026-10-16 从 repo1.maven.org 下载,sha1 与 Maven 发布的一致;E6) ORT_ANDROID_AAR_SHA256=72683787a80d0608a3121b967d8e1239aef48286826661c953211626690540a7 ORT_ANDROID_QNN_AAR_SHA256=cc4cfd72a47703aee65d8e6ce7448fa7488e3fff6556f9d6d354ec1687347cfd QNN_RUNTIME_AAR_SHA256=ecb69bd6a7b1be4717ef10805199fb49ec6b60ca3f481d3068ed9605fba91d5b