• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Android-ios-APP打包超详细步骤解析

android 搞代码 3年前 (2022-03-02) 15次浏览 已收录 0个评论

背景:复宏汉霖APP的CR完结了.明天来打包.记录一下打包流程.Android+ios的打包流程

第一步:下载须要的安装包

须要下载的安装包:
(1):android studio 最新版
(2):java JDK1.8
(3):gradle 最新版(官网下载)
(4): node 10.16.3

第二步:装置环境

gradle + java + android studio 配置环境变量.
自行在网上找环境变量配置教程.......一个个截图太多了..就不截图了...反正就配置下环境变量.有的在零碎变量配置有的在用户变量配置.

  • 配置完结后.在桌面(或者任意文件夹下)运行cmd窗口.执行命令查看环境变量配置是否胜利.以下四个命令运行胜利后,版本对上了.就能够进行打包了.(我的框架是ionic的,所以查看了ionic的版本,如果用的不是ionic就不必查看)

(1): gradle -v

(2): java -version

(3): adb (没有截全,前面还有一些...)

(4): cordova -v

(5): node -v

(6): ionic -v

第三步:进行打包
  • 找到你须要打包的我的项目文件夹.
  • 配置好你须要的环境

一:打包之前须要更改的配置(4-5个文件)(十分重要!!,这个配置代表你打包的环境!!):
(咱们公司的大平台会给出这些key.其余公司的不太分明你们放在哪里...自行寻找哈...)
(1): config.xml要改的id.打安卓的就把-改为下划线_.打ios的改为-.以及要改的key值.


(2): package.json要改的内容:

(3): fetch.json要改的内容

(4): app.interceptor.ts外面的地址

(5): 因为这个我的项目波及到其余部门.所以还有其余部门的接口地址(没有的自行疏忽)global.variable.ts外面的地址:

  • 二:配置好了之后就能够关上命令窗口(最好用管理员身份运行,能够防止N多问题...).
  • 安卓打包:
  • 1:执行:ionic cordova platform rm android (保障平台环境洁净)
  • 2:执行:ionic cordova platform add android`(增加安卓打包平台)`
  • 3:执行:ionic cordova build android (debug调试环境) 或者ionic cordova build android --prod --release (正式发版环境).以下用正式做练习:

(1):命令开始执行的时候

(2):呈现这个乱码的时候就代表要胜利了!!!!

(3):命令执行胜利的时候

(4):呈现以下输入语句的时候就代表打包胜利了.

BUILD SUCCESSFUL in 49s
46 actionable tasks: 46 executed
Built the following apk(s):
C:\timor\xiaosk_projects\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk
  • 三:签名.(签名文件和明码自行找公司相干人员征询...这里默认签名文件和明码都已领有...)

(1): 找到com.xiaosk.henlius_uat.jks签名文件.复制放在刚刚打包胜利的门路C:\timor\xiaosk_projects\platforms\android\app\build\outputs\apk\release外面.如下图所示:

(2):在当前目录下关上命令窗口.运行命令jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore com.xiaosk.henlius_uat.jks app-release-unsigne d.apk my-alias (就是这么长!!!!!)
其中com.xiaosk.henlius_uat.jks为你本次签名文件的文件名,自行跟着签名文件改名字!!.
(3):输出签名明码(自行筹备的,每家公司都不一样),回车运行.胜利的后果如下图:

打包胜利后会呈现一个apk后缀的文件.发送到QQ就能够间接装置先看看了.

  • ios打包:
  • 必备苹果电脑.能够先在window电脑上打包.前面在苹果电脑上改配置.(这样就能够安卓的包打完间接打ios的包.不便一些.)

1:先保障平台的环境洁净.运行命令ionic cordova platform rm android

2:创立ios平台的环境.运行命令ionic cordova platform add ios

3:开始打包,运行命令ionic cordova build ios --prod --release
共事说个别打ios的都会胜利.只有报的不是红色的err就代表胜利了...
我的打进去最初报的是这个:

然而前面更改配置发版没问题…
1:把打进去的文件.解压到苹果电脑下面.

2:关上workspace后缀名的文件.

3:抉择我的项目为ios

4:上传证书(咱们公司在大平台上能够下载对应的证书)

把下载好的证书上传到这个地位

5:更改info上面的语言为中文

6:更改build settings外面的标识

7:点击左上角produce外面的archive,进行打包


8:打完包后生成app,抉择为企业版


9:抉择一下XSK

10:打包胜利.能够导出了.

抉择导出的地位

关上导出的文件夹,这个ipa就是打包后的我的项目了

常见报错整顿:

(1):第一种报错信息:

解决办法: 把id的-uat改为下划线_uat

(2):第二种报错信息:

解决办法:
从新运行add安卓包.运行命令为ionic cordova platform add android
(3):第三种报错信息:['"node --max-old-space-size=10240"' 不是外部或外部命令,也不是可运行的程序]
解决办法:
真的是在网上搜寻了各种办法.各种命令运行.前面还是没有用…最有用的一篇文章是参考这个文章 然而有个坑是:

1、在node_modules.bin 下的 *.cmd 文件中,有如下"%_prog%"
2、批改【"%_prog%"】 为 【%_prog%】,即去掉双引号

我是怎么搜node_modules.bin外面的"%_prog%"内容都没有搜到.最初我想到.*.cmd 文件可能代表的是所有后缀为.cmd的文件….而后随便点开了一个…发现外面真的有"%_prog%"….前面没方法…一个个文件点开去把"%_prog%"内容给替换成了%_prog%.切实是没有找到适合的解决办法了…改了又二十个文件左右….哎…不过好在.我胜利解决了……

附带的知识点:

装置nrm : npm i -g nrm
nrm ls查看指向源
nrm use taobao把npm的指向源设置为taobao

再次运行nrm ls查看指向源,更改胜利.(避免出现npm装置指向不统一的各种问题...)

总结:

心田感触: 明天打包从上午十点出头始终打到早晨九点半.真的十分惨...惨无人道...没有教训的小白就是各种踩坑.还好我始终对本人说明天打不好就不上班了.共事也过去帮我看报错..各种出主见.. 最初胜利了..一把心酸泪...
遇到问题解决的办法:其实很多问题都是因为运行者的身份权限不够,或者有缓存.版本不正确,步骤不正确导致的.静下心来在网上找找答案.或者闭口问问共事.最初还是不行就清空回收站,电脑杀个毒,清理下垃圾.而后关机重启.从新再来一次.要置信本人,肯定能行.绝不轻言放弃!
这个文章也是写的很用心.一是给本人留下记忆.二是分享进去,防止再有人和我一样踩坑.有问题能够下方留言沟通.基本上每天都会上线.感觉有用的小伙伴记得点个赞~


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Android-ios-APP打包超详细步骤解析

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址