uni-app 程序打包 Android apk、安卓夜神模拟器调试运行

1、打包思路

云端打包方案(每天免费次数限制5,最简单,可以先打包尝试一下你的程序打包后是否能用):

HBuilderX 
发行App-Android云打包  
选择Android、使用云端证书、快速安心打包

本地打包:

HBuilderX 
发行App-Android本地打包 
生成本地打包App资源 
在云平台生成离线打包key
下载云端证书(https://dev.dcloud.net.cn/pages/app/list) 即可生成打包资源
再把android stdio打开下载好的离线sdk
打包资源替换到android stdio中打包
修改appkey和证书等配置打包即可

打包后的程序可能出现的问题: 提示appkey错误(检查配置)、图片资源加载不到(推荐使用相对路径)、页面白屏问题

页面白屏问题排查: 我这里安装了夜神模拟器运行,然后在调试控制台看报错,发现问题是因为我使用的vue+uniapp引入的高德地图map的包,而@amap/amap-jsapi-loader报错不支持安卓运行,解决方案是先将程序打包成H5页面,再创建一个H5程序把H5打包成安卓解决了(因为是临时演示程序,能跑就行了)

1.1、云端打包思路

配置在manifest.json中修改,勾选多种cpu支持(一些模拟器是x86)
在这里插入图片描述
在这里插入图片描述
包名和云平台证书保持一致
在这里插入图片描述

1.2、本地打包思路

参考:https://blog.csdn.net/weixin_44297859/article/details/144868624

注意:HBuilderX 和下载的Android离线SDK版本一致

2、uni-app打包到H5(可跳过看步骤3直接打包到安卓)

先打包到h5再打包到安卓,为了解决我的演示项目资源找不到问题
增加相对路径,可以直接打开index
在这里插入图片描述
然后直接打包即可:
在这里插入图片描述

3、H5或uni-app 本地打包到 Android apk包

如果之前没配置过,需要配置uni-app去云端生成配置即可(可以先打包试一下,好像会自动生成,只有离线key是手动创建的)
https://dev.dcloud.net.cn/pages/app/list

云端生成:
下载证书、查看密码、创建离线key
在这里插入图片描述
在这里插入图片描述

生成打包App资源
在这里插入图片描述
得到这样的一个文件夹:
在这里插入图片描述
以上,需要离线打包的app资源、证书、密码、离线key都已经准备完毕

下载Android 离线SDK,版本和HBuilderX保持一致即可
https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android.html

下载安装Android stdio

解压刚刚下载的sdk,用Android stdio打开里面的这个文件夹项目:
在这里插入图片描述
如果你没有安装gradle(依赖管理工具,类似maven),需要先去下载安装配置一下
在这里插入图片描述
下面开始配置,主要操作这些文件:
在这里插入图片描述
1、把刚刚uni-app生成的app资源替换到apps中,我这里H518DCF6F和上面图的__UNI__719D572名不一样,是因为另一个项目的包,下面的应用标识都是H518DCF6F作为示例:
在这里插入图片描述
2、配置离线key:
在这里插入图片描述
3、配置appid
在这里插入图片描述
4、app名根据需要修改:
在这里插入图片描述
5、这两处版本修改保持一致(不确定有没有必要)
在这里插入图片描述
在这里插入图片描述
6、配置证书,证书文件我这里放到了simpleDemo下
在这里插入图片描述
7、大功告成,开始打包:
在这里插入图片描述
在这里插入图片描述
8、配置证书文件、别名、密码

在这里插入图片描述
9、等待打包完成即可,测试apk是否好用吧
在这里插入图片描述

4、uni-app 运行到夜神模拟器

启动夜神模拟器,配置安卓路径和端口信息
在这里插入图片描述
在这里插入图片描述

在模拟器设置中关于本机 ->狂点版本号 进入开发者模式
在这里插入图片描述
运行到模拟器即可:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/8703.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hugging Face 推出最小体积多模态模型,浏览器运行成为现实!

1. SmolVLM 模型家族简介 1.1 什么是 SmolVLM-256M 和 SmolVLM-500M,它们为何如此重要? 在人工智能的多模态模型领域,如何在有限的计算资源下实现强大性能一直是一个重要的挑战。SmolVLM-256M 和 SmolVLM-500M 是最近推出的两款视觉语言模型,它们不仅突破了传统“大模型”…

速通Docker === Docker Compose

目录 Docker Compose 简介 Docker Compose 常用命令 使用 Docker Compose 启动 WordPress 普通启动方式(使用 Docker 命令) 使用 Docker Compose 启动 Docker Compose 的特性 Docker Compose 简介 Docker Compose 是一个用于定义和运行多容器 Dock…

MySQL误删数据怎么办?

文章目录 1. 从备份恢复数据2. 通过二进制日志恢复数据3. 使用数据恢复工具4. 利用事务回滚恢复数据5. 预防误删数据的策略总结 在使用MySQL进行数据管理时,误删数据是一个常见且具有高风险的操作。无论是因为操作失误、系统故障,还是不小心执行了删除命…

AAAI2024论文合集解读|Multi-granularity Causal Structure Learning-water-merged

论文标题 Multi-granularity Causal Structure Learning 多粒度因果结构学习 论文链接 Multi-granularity Causal Structure Learning 论文下载 论文作者 Jiaxuan Liang, Jun Wang, Guoxian Yu, Shuyin Xia, Guoyin Wang 内容简介 本文提出了一种新颖的方法,…

python3+TensorFlow 2.x(二) 回归模型

目录 回归算法 1、线性回归 (Linear Regression) 一元线性回归举例 2、非线性回归 3、回归分类 回归算法 回归算法用于预测连续的数值输出。回归分析的目标是建立一个模型,以便根据输入特征预测目标变量,在使用 TensorFlow 2.x 实现线性回归模型时&…

【景区导游——LCA】

题目 代码 #include <bits/stdc.h> using namespace std; using ll long long; const int N 1e5 10; const int M 2 * N; int p[N][18], d[N], a[N]; ll dis[N][18]; //注意这里要开long long int h[N], e[M], ne[M], idx, w[M]; int n, k; void add(int a, int b, …

家政预约小程序11分类展示

目录 1 创建页面2 配置导航菜单3 配置侧边栏选项卡4 配置数据列表5 首页和分类页联动总结 我们现在在首页开发了列表显示服务信息的功能&#xff0c;在点击导航菜单的时候&#xff0c;需要自动跳转到对应的分类&#xff0c;本篇我们介绍一下使用侧边栏选项卡实现分类显示的功能…

CVE-2023-38831 漏洞复现:win10 压缩包挂马攻击剖析

目录 前言 漏洞介绍 漏洞原理 产生条件 影响范围 防御措施 复现步骤 环境准备 具体操作 前言 在网络安全这片没有硝烟的战场上&#xff0c;新型漏洞如同隐匿的暗箭&#xff0c;时刻威胁着我们的数字生活。其中&#xff0c;CVE - 2023 - 38831 这个关联 Win10 压缩包挂…

WPF进阶 | WPF 数据绑定进阶:绑定模式、转换器与验证

WPF进阶 | WPF 数据绑定进阶&#xff1a;绑定模式、转换器与验证 一、前言二、WPF 数据绑定基础回顾2.1 数据绑定的基本概念2.2 数据绑定的基本语法 三、绑定模式3.1 单向绑定&#xff08;One - Way Binding&#xff09;3.2 双向绑定&#xff08;Two - Way Binding&#xff09;…

Java Swing 基础组件详解 [论文投稿-第四届智能系统、通信与计算机网络]

大会官网&#xff1a;www.icisccn.net Java Swing 是一个功能强大的 GUI 工具包&#xff0c;提供了丰富的组件库用于构建跨平台的桌面应用程序。本文将详细讲解 Swing 的基础组件&#xff0c;包括其作用、使用方法以及示例代码&#xff0c;帮助你快速掌握 Swing 的核心知识。 一…

题解 信息学奥赛一本通/AcWing 1118 分成互质组 DFS C++

题目 传送门 AcWing 1118. 分成互质组 - AcWing题库https://www.acwing.com/problem/content/1120/https://www.acwing.com/problem/content/1120/https://www.acwing.com/problem/content/1120/https://www.acwing.com/problem/content/1120/https://www.acwing.com/proble…

论文阅读笔记:VMamba: Visual State Space Model

论文阅读笔记&#xff1a;VMamba: Visual State Space Model 1 背景2 创新点3 方法4 模块4.1 2D选择性扫描模块&#xff08;SS2D&#xff09;4.2 加速VMamba 5 效果5.1 和SOTA方法对比5.2 SS2D和自注意力5.3 有效感受野5.4 扫描模式 论文&#xff1a;https://arxiv.org/pdf/240…

技术总结:FPGA基于GTX+RIFFA架构实现多功能SDI视频转PCIE采集卡设计方案

目录 1、前言工程概述免责声明 3、详细设计方案设计框图SDI 输入设备Gv8601a 均衡器GTX 解串与串化SMPTE SD/HD/3G SDI IP核BT1120转RGBFDMA图像缓存RIFFA用户数据控制RIFFA架构详解Xilinx 7 Series Integrated Block for PCI ExpressRIFFA驱动及其安装QT上位机HDMI输出RGB转BT…

03:Heap代码的分析

Heap代码的分析 1、内存对齐2、Heap_1.c文件代码分析3、Heap_2.c文件代码分析4、Heap_4.c文件代码分析5、Heap_5.c文件代码分析 1、内存对齐 内存对齐的作用是为了CPU更快的读取数据。对齐存储与不对齐存储的情况如下&#xff1a; 计算机读取内存中的数据时是一组一组的读取的…

自动驾驶---苏箐对智驾产品的思考

1 前言 对于更高级别的自动驾驶&#xff0c;很多人都有不同的思考&#xff0c;方案也好&#xff0c;产品也罢。最近在圈内一位知名的自动驾驶专家苏箐发表了他自己对于自动驾驶未来的思考。 苏箐是地平线的副总裁兼首席架构师&#xff0c;同时也是高阶智能驾驶解决方案SuperDri…

Android BitmapShader简洁实现马赛克/高斯模糊(毛玻璃),Kotlin(三)

Android BitmapShader简洁实现马赛克/高斯模糊&#xff08;毛玻璃&#xff09;&#xff0c;Kotlin&#xff08;三&#xff09; 发现&#xff0c;如果把&#xff08;二&#xff09; Android BitmapShader简洁实现马赛克&#xff0c;Kotlin&#xff08;二&#xff09;-CSDN博客 …

【数据结构】 并查集 + 路径压缩与按秩合并 python

目录 前言模板朴素实现路径压缩按秩合并按树高为秩按节点数为秩 总结 前言 并查集的基本实现通常使用森林来表示不同的集合&#xff0c;每个集合用一棵树表示&#xff0c;树的每个节点有一个指向其父节点的指针。 如果一个节点是它自己的父节点&#xff0c;那么它就是该集合的代…

【深度学习入门_机器学习理论】K近邻法(KNN)

本部分主要为机器学习理论入门_K近邻法(KNN)&#xff0c;书籍参考 “ 统计学习方法&#xff08;第二版&#xff09;”。 学习目标&#xff1a; 了解k近邻算法的基本概念、原理、应用&#xff1b;熟悉k近邻算法重要影响要素&#xff1b;熟悉kd树原理与优化应用。 开始本算法之…

深入理解 SQL 中的子查询

文章目录 一、什么是子查询二、子查询的基本语法三、数据准备四、子查询的分类4.1 标量子查询4.2 单行子查询4.3 多行子查询4.4 关联子查询 五、子查询的应用场景5.1 子查询与 WHERE 子句5.2 子查询与 SELECT 子句5.3 子查询与 FROM 子句 六、性能优化与注意事项 本文将深入探讨…