当前位置: 首页 > news >正文

uniapp打包安卓和ios

之前都是使用uniapp开发小程序,第一次打包生成app。
打包可以分为云打包和本地打包,这里我使用的是云打包的方式。
1,打开HbuilderX编辑器,点击上面的发行->选择App-Android/iOS-云打包
在这里插入图片描述
2.之后就会弹出一个弹窗,里面会展示和这个项目相关的信息,Android包名可以查看项目的manifest.json文件的DCloud APPID,填入信息即可
在这里插入图片描述

3.如果是快速打包进行测试或者看看效果,可以直接使用云端证书,这样就不要去处理证书问题,然后勾选右下角的快速安心打包,点击打包即可,这个时候HbuilderX软件的终端控制台就会出现打包进度。
4.打包完成后,在终端就会出现打好的包存的路径,可以看到相关路径下生成了一个.apk文件(如果打的是安卓包的话)
5.打好包之后就可以进行下载了

  • 直接把这个包传输到安卓手机上进行下载

  • 通过某些工具 直接生成下载二维码 分享出去下载 这里推荐三个平台,直接上传我们刚刚生成的包,就会生成下载地址,包括后续的自动托管分发也可以完成

  • fir.im

  • fir.cc

  • https://www.pgyer.com/manager

如果想使用自有证书的话,可以参考这个平台,选择生成签名证书就可以自动生成签名
香蕉云编

这里还有一个小插曲,因为本人使用的是mac电脑,是m3芯片的,所以打包的时候出现了报错信息,百度说这个错误通常是由于CPU架构不兼容导致的,特别是在使用Apple Silicon (M1/M2) Mac时经常遇到
[Error] execvp: Bad CPU type in executable [Error] Apk tool decompile package failed [Error] 制作结果:Failed.
可以通过一下的方式解决:

# 安装Rosetta 2(如果还没安装)
softwareupdate --install-rosetta# 使用Rosetta运行终端
arch -x86_64 zsh# 在Rosetta环境下重新安装相关工具
arch -x86_64 npm install

这里关于Rosetta的可以参考这些文档
什么是Rosetta
MacOS之Rosetta技术的引入

相关文章:

  • 初学STM32编程技巧全功能按键非阻塞式实现
  • Amazon Q in QuickSight 实战:自然语言秒级生成数据报表与深度洞察
  • HTML+CSS 登陆框动态切换
  • 学习Oracle------认识VARCHAR2
  • 量化面试绿皮书:13. 贴错标签的袋子
  • pikachu靶场通关笔记31 文件包含02之远程文件包含
  • 中医穴位学习工具推荐,专业经络穴位图解
  • 【AS32系列MCU调试教程】调试工具:Eclipse调试工具栏与窗口的深入分析
  • 【模板】埃拉托色尼筛法(埃氏筛)
  • 【Linux系统编程】线程概念
  • Java 常用类 Math:从基础到高阶应用指南
  • EffRes-DrowsyNet:结合 EfficientNetB0 与 ResNet50 的新型混合深度学习模型用于驾驶员疲劳检测算法实现
  • 源端串联端接
  • 智能集运重塑反向海淘:系统破解物流困局
  • Java大模型开发入门 (9/15):连接外部世界(中) - 向量嵌入与向量数据库
  • 【精华】这样设计高性能短链生成系统
  • 人工智能:警惕人工智能对文学语言的侵蚀与固化。影响设计各个方面,影响的是好还是坏?
  • 高速隔直电容设计
  • 【Zephyr 系列 25】多芯片协同设计:主控 + BLE + LoRa 芯片的统一调度与消息系统
  • Flower框架中noise_multiplier与clipped_count_stddev的关系
  • 国内哪些网站是php做的/市场营销主要学什么
  • 茶文化建设网站的意义/济南做seo的公司排名
  • 大连市那里做网站宣传的好/十大最免费软件排行榜
  • java 构建大型网站/seo投放营销
  • 怎样可以免费做网站/看网站搜索什么关键词
  • 阜阳网站建设公司/哪里可以学企业管理培训