# Android Studio 打包完整指南 ## 🎯 项目信息 - **AppID**: `__UNI__08E0C13` - **包名**: `uni.app.UNI08E0C13` - **应用名**: 国语教育平台 - **最低 Android 版本**: 5.0 (API 21) --- ## 📥 第一步:下载 uni-app Android 离线 SDK ### 方法 1:官网下载(推荐) 1. 访问:https://nativesupport.dcloud.net.cn/AppDocs/download/android 2. 下载最新版本(例如:`HBuilder-Integrate-AS-4.x.zip`) 3. 解压到:`D:\SDK\HBuilder-Android\` 4. 解压后应该有这个目录: ``` D:\SDK\HBuilder-Android\HBuilder-Integrate-AS\ ``` ### 方法 2:直接下载链接 - 稳定版:https://download1.dcloud.net.cn/download/HBuilder-Integrate-AS.zip - 如果下载慢,可以使用国内CDN镜像 ### 验证下载 解压后目录结构应该是: ``` HBuilder-Integrate-AS/ ├── simpleDemo/ ← Android Studio 项目 │ ├── build.gradle │ ├── src/ │ │ └── main/ │ │ ├── assets/ │ │ └── java/ │ └── libs/ ├── gradle/ └── build.gradle ``` --- ## ⚙️ 第二步:自动集成资源 下载 SDK 后,运行自动集成脚本: ```powershell # 在 PowerShell 中执行 cd d:\Desktop\Project\ry_study-v_03\ry_study-v_03\fronted_uniapp\fronted_uniapp # 运行集成脚本 .\integrate-to-android-studio.ps1 ``` **脚本会自动完成:** - ✅ 复制 Web 资源到 SDK - ✅ 复制 Vosk 语音库 - ✅ 更新应用配置 - ✅ 生成 Gradle 配置 --- ## 🔧 第三步:打开 Android Studio ### 1. 启动 Android Studio ### 2. 打开项目 - 点击 **File → Open** - 选择目录:`D:\SDK\HBuilder-Android\HBuilder-Integrate-AS` - 点击 **OK** ### 3. 等待 Gradle 同步 - 首次打开会自动下载依赖 - 大约需要 5-10 分钟 - 等待底部状态栏显示"Gradle sync finished" --- ## 📝 第四步:修改 build.gradle 打开 `simpleDemo/build.gradle`,添加以下配置: ### 找到 android { } 块,修改为: ```gradle android { compileSdkVersion 33 defaultConfig { applicationId "uni.app.UNI08E0C13" minSdkVersion 21 // Vosk 要求 targetSdkVersion 33 versionCode 100 versionName "1.0.0" multiDexEnabled true } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } ``` ### 找到 dependencies { } 块,添加: ```gradle dependencies { // 原有依赖... // 添加 Vosk 语音库 implementation files('libs/vosk-android-0.3.47.aar') implementation 'net.java.dev.jna:jna:5.12.1' } ``` ### 找到 repositories { } 块(如果没有就添加): ```gradle repositories { maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://repo1.maven.org/maven2/' } google() mavenCentral() } ``` ### 保存并同步 - 点击顶部的 **Sync Now** - 等待同步完成 --- ## 🚀 第五步:构建 APK ### 方法 1:使用菜单(推荐) 1. 点击菜单:**Build → Build Bundle(s) / APK(s) → Build APK(s)** 2. 等待构建完成(首次约 5-10 分钟) 3. 构建完成后,点击弹出的通知中的 **locate** 查看 APK ### 方法 2:使用命令行 ```powershell cd D:\SDK\HBuilder-Android\HBuilder-Integrate-AS # 构建 Debug 版本 .\gradlew assembleDebug # 构建 Release 版本 .\gradlew assembleRelease ``` ### APK 输出位置 ``` D:\SDK\HBuilder-Android\HBuilder-Integrate-AS\simpleDemo\build\outputs\apk\debug\simpleDemo-debug.apk ``` --- ## 📱 第六步:安装测试 ### 使用 ADB 安装 ```powershell adb install simpleDemo\build\outputs\apk\debug\simpleDemo-debug.apk ``` ### 手动安装 1. 将 APK 文件传输到手机 2. 在手机上安装 3. 测试所有功能 --- ## ✅ 功能验证清单 安装后测试以下功能: - [ ] 应用正常启动 - [ ] 连接到服务器 (192.168.1.8:30091) - [ ] 登录功能 - [ ] 查看课件 - [ ] 学习记录上传 - [ ] 考试功能 - [ ] **语音测评**(关键功能) --- ## 🐛 常见问题 ### 1. Gradle 同步失败 **原因**: 网络问题或依赖下载失败 **解决**: ```gradle // 在 build.gradle 顶部添加 allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/public' } google() mavenCentral() } } ``` ### 2. 找不到 Vosk 库 **检查**: ```powershell # 确认文件存在 Test-Path "D:\SDK\HBuilder-Android\HBuilder-Integrate-AS\simpleDemo\libs\vosk-android-0.3.47.aar" ``` **解决**: 重新运行集成脚本 ### 3. 构建失败:minSdkVersion **错误**: `Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 21` **解决**: 确保 `build.gradle` 中设置了 `minSdkVersion 21` ### 4. 应用闪退 **原因**: 可能是配置文件问题 **检查**: ```xml ``` --- ## 🎉 完成! 构建成功后,你将获得一个完整功能的 APK,包含: - ✅ 所有业务功能 - ✅ 语音测评(Vosk) - ✅ 连接内网服务器 - ✅ 学习记录和考试功能 --- ## 📚 相关文件 - **集成脚本**: `integrate-to-android-studio.ps1` - **Gradle 配置示例**: `build.gradle.sample` - **本指南**: `下载SDK并打包指南.md` --- ## 💡 提示 如果你有任何问题: 1. 查看 Android Studio 的 **Build** 窗口查看详细错误 2. 检查 **Logcat** 查看运行时错误 3. 确保 Vosk AAR 文件正确复制到 libs 目录