码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • uniapp本地打包到Android Studio生成APK文件


    (1)安装 Android Studio 软件;

    下载地址:官方下载地址,英文环境在这里插入图片描述
    在这里插入图片描述
    安装:如下之外,其他一键 next
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    (2)配置java环境;

    下载:jdk17-windows
    在这里插入图片描述
    安装:一键 next

    环境变量:
    在这里插入图片描述

    在cmd中输入指令:java -version
    可查看到对应的安装版本信息。

    (3)下载 uniapp 官方提供的 SDK;

    Android 离线SDK - 正式版

    对于用来打包项目的HbuilderX版本是有要求的,其版本需与Android 离线SDK的版本相对应!!!!!!
    在这里插入图片描述

    将下载的 HBuilder-Integrate-AS 项目导入 Android Studio

    在这里插入图片描述
    等待其构建完成就可以了
    在这里插入图片描述
    (4)创建 Android ID,登录 Dcloud 后台

    应用列表 (dcloud.net.cn)

    路径如下:应用管理 - 我的应用,点击右上角创建应用,应用类型选择uni-app,填写名称点击创建即可在列表中看到刚刚创建的一项,然后在列表中点击蓝色的应用名称进入配置
    在这里插入图片描述

    (5)HbuilderX打包Uniapp项目
    在这里插入图片描述
    生成本地打包App资源
    在这里插入图片描述
    将生成的资源放入 simpleDemo :

    在这里插入图片描述

    (6)配置

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    将.jks后缀删除,我们需要的后缀是.keystore

    在这里插入图片描述
    在这里插入图片描述
    key已生成,点击取消就好:
    在这里插入图片描述
    先将项目结构更改为Project这样子更好找文件,找到simpleDemo文件夹下的build.gradle,并修改以下配置,修改完成后点击右上角重新构建

    在这里插入图片描述

    接下来就是查看自己签名的SHA1、SHA256、MD5信息:

    进入到simpleDemo项目目录里输入cmd打开命令面板:
    在这里插入图片描述

    输入以下命令,mykey.keystore是刚才创建的签名

    keytool -list -v -keystore mykey.keystore

    然后输入签名密码可以查看到自己签名的SHA1、SHA256、MD5等信息:
    在这里插入图片描述
    将上述获取的信息填入”新增“ 平台信息:
    在这里插入图片描述
    在这里插入图片描述
    获取 ”离线打包Key“
    在这里插入图片描述

    配置信息:
    在这里插入图片描述
    在这里插入图片描述
    将下列代码放入下一张截图位置

    android.applicationVariants.all {
            variant ->
                variant.outputs.all {
                    // outputFileName对应的值就是名称
                    // outputFileName = "Floating-${variant.name}-v${variant.versionName}.apk"
                    outputFileName = "test.apk"
                }
        }
    

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    (7)打包生成apk

    在这里插入图片描述
    生成的apk位置如下
    在这里插入图片描述

    参考以下两位作者的文章完成的:
    https://blog.csdn.net/Python_0011/article/details/132060160
    https://blog.csdn.net/a1647337425/article/details/137611935

    以上刚好是我重新装系统之后,重新安装配置的打包环境,已测试是成功的,有问题请指出,谢谢。

  • 相关阅读:
    引入代码来源:深入分析markdown-it-quote插件的魔法
    新手炒外汇,如何防止炒外汇被坑?
    转铁蛋白靶向肽标记PEG化磷脂DSPE-PEG-T7(HAIYPRH)
    Android在ActionBar上添加返回以及其它按钮的方法
    Node介绍(nvm安装和npm常用命令)
    容器内存溢出排障思路
    [激光原理与应用-40]:《光电检测技术-7》- 常见光干涉仪及其应用
    uniapp---弹出框组件代码
    基于springboot实现学生综合成绩测评系统项目【项目源码】
    深入了解 XXE 注射
  • 原文地址:https://blog.csdn.net/weixin_38797742/article/details/140298112
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号