uni-app 离线打包日记(安卓)

发布于 1周前 作者 nodeper 来自 Uni-App

uni-app 离线打包日记(安卓)

https://www.jianshu.com/p/a44b1e6fe27e

开发环境 版本号 项目创建方式
1 回复

uni-app 离线打包日记(安卓)

在进行uni-app的安卓离线打包时,需要经历几个关键步骤,包括环境配置、项目打包以及最终APK的生成。以下是一个简化的代码案例和流程说明,帮助你顺利完成离线打包。

1. 环境配置

首先,确保你已经安装了以下必要的工具:

  • Node.js
  • HBuilderX(推荐的开发工具)
  • Android Studio(用于生成签名文件及最终APK)

2. 创建签名文件(keystore)

在Android Studio中生成签名文件(keystore),这是发布应用所必需的。具体步骤略,但生成的keystore文件路径和别名等信息需要记录下来,以便后续使用。

3. 配置manifest.json

在uni-app项目的根目录下,找到并打开manifest.json文件,配置相关信息,尤其是关于Android平台的配置。以下是一个示例配置:

{
  "mp-weixin": {},
  "app-plus": {
    "name": "MyUniApp",
    "version": {
      "name": "1.0.0",
      "code": "100"
    },
    "distribute": {
      "android": {
        "package": "com.example.myuniapp",
        "keystore": {
          "path": "/path/to/your/keystore.jks",
          "alias": "your_alias",
          "password": "your_keystore_password",
          "keypassword": "your_key_password"
        }
      }
    }
  }
}

4. 打包项目

使用HBuilderX进行项目打包。在HBuilderX中打开你的uni-app项目,点击顶部菜单栏的“发行”->“原生App-云打包”->“选择‘离线打包’”。在离线打包配置页面,填写相关信息,包括应用名称、版本号、包名等,并确保已经正确配置了keystore信息。

5. 生成APK

将打包生成的资源文件(如.wgt文件和其他资源文件)复制到Android Studio项目中的指定位置。在Android Studio中打开你的Android项目,进行以下操作:

  • .wgt文件放置到assets目录下。
  • 修改AndroidManifest.xmlbuild.gradle文件,确保应用ID与manifest.json中配置的包名一致。
  • 使用Android Studio的“Build”->“Generate Signed Bundle / APK”功能,选择APK格式,并生成签名APK。

6. 测试APK

将生成的APK文件安装到安卓设备上,进行功能测试。确保应用能够正常运行,所有功能均符合预期。

通过以上步骤,你应该能够顺利完成uni-app的安卓离线打包。如果遇到问题,可以查阅uni-app和Android Studio的官方文档,或者在开发者社区中寻求帮助。

回到顶部