本项目提供一个开箱即用的 uni-app Android 离线打包模板,帮助开发者快速搭建跨平台 APP 的原生工程骨架。核心功能包括:① 预置 Welcome 引导页,展示三大核心特性(灵活配置、签名管理、一键构建);② 集成 luch-request HTTP 封装模块,支持 Token 拦截、401 自动清理与局域网 IP 动态切换;③ manifest.json 内置 Android 权限声明、签名文件配置与 splashscreen 启动图;④ 提供完整的 Android-SDK@5.08 集成目录(HBuilder-Integrate-AS),支持通过 npm 脚本与 Gradle 一键完成清缓存、编译、签名、安装到真机的全流程。目标是缩短从 0 到 1 的 APP 搭建时间,降低原生打包门槛
架构:采用「uni-app 前端工程 + Android Studio 原生工程」双目录耦合结构,前端代码位于 src/,原生壳工程位于 Android-SDK@5.08/HBuilder-Integrate-AS/simpleDemo/,通过 assets/apps/__UNI__00000/www 注入编译产物。 技术栈:Vue3 组合式 API + SCSS 样式 + luch-request 请求层 + Gradle 8.11 构建 + Android SDK 35。 负责模块:本人独立完成整个模板工程的搭建,包括 pages/Welcome/index.vue 欢迎页 UI 与三大特性卡片(C:\Users\86173\Desktop\uniAPPTemple\UniAPPTempltbyAndroid\src\pages\Welcome\index.vue:16-31)、utils/http/request.js 请求拦截与 baseURL 动态切换逻辑(...\src\utils\http\request.js:11-18)、manifest.json 权限签名配置(...\src\manifest.json:35-44)。 难点与方案:难点① 真机联调时 localhost 无法访问 → 通过 uni.getSystemInfoSync().platform 判断运行环境,非 devtools 时自动切换为局域网 IP 192.168.x.x:3000;难点② 离线打包资源路径不一致 → 使用 dcloud 官方 HBuilder-Integrate-AS 标准目录结构并通过 mergeReleaseAssets 合并资源,保证 splashscreen、字体、图标在 release 构建中正确加载。