OneLIMS 安卓 APK 一键打包说明文档

OneLIMS 安卓 APK 一键打包说明文档

一、打包环境要求

• Node.js(用于前端构建)

• Android Studio(内置 JDK 17)

• Capacitor 项目(已执行 npx cap add android)

二、一键打包脚本(Windows)

在项目根目录(onelims-web)新建文件:build-apk.bat

@echo off

chcp 65001

echo ==============================

echo OneLIMS 一键打包 APK 开始

echo ==============================

echo 1. 打包前端...

call npm run build

echo 2. 同步到 Android...

call npx cap copy android

echo 3. 进入 Android 目录...

cd android

echo 4. 强制使用 JDK17...

set "ORG_GRADLE_JAVA_HOME=C:\Program Files\Android\Android Studio\jbr"

echo 5. 清理缓存...

call gradlew clean

echo 6. 打包 Release APK...

call gradlew assembleRelease

echo ==============================

echo 打包完成

echo ==============================

echo APK 路径:

echo android\app\build\outputs\apk\release\app-release.apk

pause

三、如何使用

双击 build-apk.bat 即可自动完成打包流程。

四、APK 输出位置

android/app/build/outputs/apk/release/app-release.apk

五、常见问题

  1. 没生成 APK?
    → 查看是否有 BUILD SUCCESSFUL
  2. 还是旧版本?
    → 确保执行了 npm run build 和 npx cap copy android
  3. Java 报错?
    → 必须使用 JDK 17(Android Studio 自带)
  4. Debug 正常但 Release 不一致?
    → 必须使用 assembleRelease 打包
相关推荐
程序员陆业聪12 小时前
两次Flutter全屏白踩坑复盘:Layout的静默失败,以及AI结对编程的认知盲区
android
程序员陆业聪14 小时前
Compose Strong Skipping Mode 的真相:它并不会让你的类型变 Stable
android
shaoming377618 小时前
浏览器动作开发:地址栏图标点击事件、弹出页面设计
android·mysql·adb
赏金术士18 小时前
Kotlin 协程与挂起函数(Coroutines & suspend)入门到实战
android·开发语言·kotlin
泡泡以安21 小时前
Unidbg学习笔记(十三):固定随机干扰项
android·逆向
泡泡以安21 小时前
Unidbg学习笔记(十六):Console Debugger
android·逆向
赏金术士21 小时前
Room + Flow 完整教程(现代 Android 官方方案)
android·kotlin·room·compose
泡泡以安21 小时前
Unidbg学习笔记(八):文件系统层补环境
android·逆向
泡泡以安21 小时前
Unidbg学习笔记(六):补环境的思维框架
android·逆向
通往曙光的路上21 小时前
mysql2
android·adb