uniapp Android本地打包

2024-04-10 1301阅读

温馨提示:这篇文章已超过403天没有更新,请注意相关的内容是否还可用!

昨天借助了uniapp云打包的力量实现了线上打包;今天去实现以下本地打包,后来发现本地打包是真的复杂,就连麦克阿瑟将军都曾说到,如果让我用uniapp本地打包,那我宁愿将枪口指向上帝。

ps:每位道友可能遇到的环境不同,并不一定适合所有人的环境

软件准备

1. 安卓编辑器下载

2. 安卓编辑器汉化教程

3. 安卓SDK

4. 一个uniapp项目,这里使用的是Hello uni-app并去除了某些权限具体可以看这里调试打包

信息准备

证书的获取和应用申请可以看这里调试打包

在获取证书和包名后还需要收集以下信息

  • AppID
  • Android

    进入应用详情,然后点击离线打包Key,就能看到AppID和Android了

    uniapp Android本地打包

    uniapp Android本地打包

    最终需要准备的信息有

    名称
    AppID__UNI__9D075DF
    包名com.android.firstapp
    Android563bc4d4cebc6e13e0d3c4ca08318359
    证书别名dbtest
    证书密码123456
    MD547:8B:A7:96:8A:2F:26:20:0D:AD:E4:69:F1:AB:E3:C6
    SHA12A:00:C4:EB:8A:0A:EB:46:AD:E9:71:C9:4C:20:F9:4D:17:CD:38:97
    SHA25627:7F:87:25:8D:61:92:B7:19:82:C7:F3:0C:55:55:5C:78:E1:CE:87:EF:94:A3:E8:09:87:56:1E:5C:CF:A7:EA

    开始本地打包

    1. 项目打包

    • 进入HBuilder找到manifest.json文件,点击源码视图,看下appid是否和上面准备的AppID一致,不一致就改本地的

      uniapp Android本地打包

    • 点击发行,选择原生App-本地打包,

      打包完成后解压一开始下载的SDK包,并找到__UNI__A文件夹,用刚才打包好的文件夹替换该文件夹,具体如下图所示

      uniapp Android本地打包

      2. 项目导入

      • 下载安装Android Studio并汉化(可选)

        uniapp Android本地打包

        点击open打开,找到HBuilder-Integrate-AS并打开该项目

        uniapp Android本地打包

        uniapp Android本地打包

        3. 导入失败( 处理方法 )

        uniapp Android本地打包

        如果你导入后发现,有报错并且侧栏是这个样子,则很有可能是本地jdk没配置好

        • 点击文件选择设置如图找到构建工具Gradle这里,选择对应的JDK,1.8安装,选择后点击应用并确定

          uniapp Android本地打包

        • 然后再次点击文件选择Sync Project with Gradle Files,构建后没有报错,侧栏如下图所示则成功

          uniapp Android本地打包

          4. 修改文件信息

          • 首先将目录调整成这个样子

            uniapp Android本地打包

          • 打开dcloud_control.xml,将appid修改为应用的AppID

            uniapp Android本地打包

          • 打开AndroidManifest.xml将文件顶部的package修改为你的包名,将文件底部的android:value修改为你的Android

            uniapp Android本地打包

            uniapp Android本地打包

          • 打开Gradle Scripts文件夹找到build.gradle(Module:simpleDemo)文件,安装下面进行配置

            uniapp Android本地打包

          • 关于证书的位置,我门需要将证书文件放到下面这里

            uniapp Android本地打包

            5. 打包

            点击构建选择Generate Signed Bundle / APK...

            uniapp Android本地打包

            选择apk点击下一步

            uniapp Android本地打包

            uniapp Android本地打包

            选择release点击创建

            uniapp Android本地打包

            当打包完成后可以在release文件夹中找到apk文件

            uniapp Android本地打包

            今天熟悉了本地打包的基本流程,小道已无力探索,若各位道友有兴趣,可以看更详细的本地打包配置

            uniapp 本地打包 官方文档

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]