我的编程空间,编程开发者的网络收藏夹
学习永远不晚

uniapp开发云打包详细流程(包含安卓Android和苹果IOS)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

uniapp开发云打包详细流程(包含安卓Android和苹果IOS)

1、安卓apk打包流程

1.1、使用云打包

Hbuilder在菜单栏选择“发行”,选择“原生App-云打包”,使用云打包不需要学习Android Studio的使用,节省开发时间,但是云打包需要排队(排队人数越多等待时间越长),每个账号每天限制打包5次。

1.2、App打包配置

                   

1.2.1、安卓包名

在项目中打开manifest.json文件,基础配置中第一行uni-app应用标识(ApplD)可以获取AppID,在填写Android包名时会自动填写。

1.2.2、证书别名、证书私钥密码、证书文件

(1)、先安装JRE环境(推荐使用jre8环境,如已有可跳过),然后将将jre安装路径添加到系统环境变量,在Path中添加。

                                   

(2)、打开cmd使用keytool -genkey命令生成证书:

keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore

*testalias是证书别名,修改为自己想设置的字符,建议使用英文字母和数字

*test.keystore是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径

*36500是证书的有效期,表示100年有效期,单位天,建议时间设置长一点,避免证书过期

回车后会提示:

Enter keystore password:  

[Unknown]:  //输入证书文件密码,输入完成回车  

Re-enter new password:   

[Unknown]:  //再次输入证书文件密码,输入完成回车  

What is your first and last name?  

  [Unknown]:  //输入名字和姓氏,输入完成回车  

What is the name of your organizational unit?  

  [Unknown]:  //输入组织单位名称,输入完成回车  

What is the name of your organization?  

  [Unknown]:  //输入组织名称,输入完成回车  

What is the name of your City or Locality?  

  [Unknown]:  //输入城市或区域名称,输入完成回车  

What is the name of your State or Province?  

  [Unknown]:  //输入省/市/自治区名称,输入完成回车  

What is the two-letter country code for this unit?  

  [Unknown]:  //输入国家/地区代号(两个字母),中国为CN,输入完成回车  

Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct?  

  [no]:  //确认上面输入的内容是否正确,输入y,回车  

Enter key password for   

        (RETURN if same as keystore password):  //确认证书密码与证书文件密码一样(HBuilder|HBuilderX要求这两个密码一致),直接回车就可以

以上命令运行完成后就会生成证书,路径为“D:\test.keystore”(路径不固定),路径为cmd工作目录下生成的证书路径。

查看证书信息可以使用以下命令查看:

keytool -list -v -keystore test.keystore  

Enter keystore password: //输入密码,回车

1.3开始打包

完成以上操作其他选项可以使用默认选项,最后点击右下角打包就开始进入打包程序了。根据排队人数,等待时间可能会过长。最后生成的apk文件在项目的unpackage文件夹下release中的apk文件夹中,在安卓手机中可以直接点击安装,也可以发布在应用市场。

2、苹果ipa打包流程

2.1、使用云打包

同安卓的第一步,配置中勾选IOS(ipa包) 选择ios设置。

2.2、App打包配置

   

2.2.1、下载appuploader

址:Appuploader home -- A tool improve ios develop efficiency such as submit ipa to appstore and manage ios certificate

注意:登录苹果账号,如果没有注册苹果开发者,只能体验7天。

注册苹果开发者平台账号,访问地址:Sign In - Apple

2.2.2、IOS证书制作

     (1)、打开appuploader,菜单中点击证书管理,选择苹果证书,然后开始创建证书。

           

          

*类型:IOS开发选择Apple开发证书或者IOS开发证书;IOS发布选择苹果发布或者IOS发布;带发布是发布类型,带开发是开发类型。

*名称为了在证书列表里便于区别的一个名称,好辨识即可,尽量是字母和数字之类。

*密码不是账号密码,是一个保护证书的密码,是p12文件的密码,此密码设置后,没有其他地方可以找到,忘记了只能删除证书重新制作,所以请记住该密码。为了安全起见,密码不要太简单。

(2)、添加描述文件,点击描述文件管理,添加描述文件。

                       

*名称:输入描述文件名称,描述文件字符和数字,好辨识即可。

*类型:带“发布”是发布类型,带“开发”是开发类型;ios开发选择“IOS应用开发”类型。

*Bundle ID:选择Bundle ID,如果没有Bundle ID,可以点击框旁边按钮“添加Bundle”即可。

*证书:勾选之前创建的证书;

*测试设备:如果选择是IOS应用开发,则全部测试设备旁边必须有测试设备并且勾选上,如果没有显示测试设备,点击框下边按钮位置的“添加测试”,然后把测试设备的用数据线连接电脑,系统自动识别名称和UDID。

2.3、开始打包

将appuploader创建的证书数据,在App打包配置中填写进去,开始进行打包,生成的文件会在控制台有下载(临时)链接,支持下载五次。

2.4、测试方法

将打包的ipa文件导入苹果手机进行测试:推荐使用爱思助手,安装完爱思助手,将手机通过数据线连接电脑。在我的设备中选择应用程序。

            

点击导入安装,选择下载好的ipa文件,开始导入手机,安装完成之后,打开手机的“设置”,点击“通用”,找到“设备管理”,信任该设备。在设置中找到“隐私与安全性”,找到“开发者模式”,打开开发者模式,然后就可以打开我们安装好的app了。

来源地址:https://blog.csdn.net/weixin_43742167/article/details/129876427

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

uniapp开发云打包详细流程(包含安卓Android和苹果IOS)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

微信小程序 - 完美解决 web-view 公众号文章或第三方网站分享转发后,打开提示 “无法打开该页面,不支持打开” 或 “页面不存在”(IOS 苹果系统打开是空白页,安卓系统会有提示)超详细排查

前言 由于出现这种问题的原因有很多种,绝对不像其他文章教程那样无效,本文提供了超级详细的排查思路与解决方案。 本文从 [初步排查] 到 [代码排查],完美解决 因各种原因导致 webview 页面分享后,用户打不开提示错误 这类问题,
2023-08-16

编程热搜

  • Android:VolumeShaper
    VolumeShaper(支持版本改一下,minsdkversion:26,android8.0(api26)进一步学习对声音的编辑,可以让音频的声音有变化的播放 VolumeShaper.Configuration的三个参数 durati
    Android:VolumeShaper
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 那么今天主要讲一下如何去捕捉系统出现的U
    Android崩溃异常捕获方法
  • android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
    系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的1、我的手机中power_profile.xml的内容: HTC t328w代码如下:
    android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
  • Android SQLite数据库基本操作方法
    程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数
    Android SQLite数据库基本操作方法
  • ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
    工作的时候为了方便直接打开编辑文件,一些常用的软件或者文件我们会放在桌面,但是在ubuntu20.04下直接直接拖拽文件到桌面根本没有效果,在进入桌面后发现软件列表中的软件只能收藏到面板,无法复制到桌面使用,不知道为什么会这样,似乎并不是很
    ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
  • android获取当前手机号示例程序
    代码如下: public String getLocalNumber() { TelephonyManager tManager =
    android获取当前手机号示例程序
  • Android音视频开发(三)TextureView
    简介 TextureView与SurfaceView类似,可用于显示视频或OpenGL场景。 与SurfaceView的区别 SurfaceView不能使用变换和缩放等操作,不能叠加(Overlay)两个SurfaceView。 Textu
    Android音视频开发(三)TextureView
  • android获取屏幕高度和宽度的实现方法
    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即
    android获取屏幕高度和宽度的实现方法
  • Android自定义popupwindow实例代码
    先来看看效果图:一、布局
  • Android第一次实验
    一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
    Android第一次实验

目录