如何搭建Ionic环境以及打包成安卓apk

ionic4如何打包成Andriod平台下的apk文件 目录(大致分为6个步骤) 1.搭建环境 2.安装AndroidStudio 3.构建安卓平台 4.构建项目 5.解决cordova问题 6.安装生成的apk文件 7.注意事项 前言 发布需要用到的AndroidSdk和Gradle的确存在版本匹配的问题,但是执行下面的步骤程序会自适应版本 1.搭建环境 1.1安装nodejs。 1.2安装npm/... 阅读详情
经过几天的钻研,终于把Ionic的一份demo成功打包成apk,心里还是有点小激动。写篇文章分享一下。
1.Ionic是什么?Ionic的生态系统基于Angular和Cordova,前者是web应用框架,后者是构建和打包原生应用的工具。Ionic是将HTML,CSS,JS,Angular,Cordova等技术进行整合,成为一个非常强大的移动端应用开发平台。

2.如何搭建环境?
    如果你现在要使用Ionic来架构应用,你应用要有以下几个步骤。
  1>安装node.js。可以访问[nodejs官网](http://nodejs.org)下载对应平台的安装包。如果你已经安装了node,请把它升级为最新版本。安装完成后,可以在OS X的终端后者windows的命令提示符中运行下面的代码来验证是否安装成功。
$ node -v
如果出现版本号说明安装成功。(忽略$符号,以下同理)
  2>安装Ionic和Cordova。使用一条命令就能安装Ionic和Cordova。执行之前请确保你已经安装了git: 
$ npm install -g cordova ionic
这条命令需要一点时间,请耐心等待。安装完成后,运行下面的命令来确认已经安装成功:
$ cordova -v 
$ ionic -v 
同样,这里出现版本号说明安装成功。注意:这里需要配置node的环境变量,如果你不清楚环境变量如何配置,百度一下啦!

3.是时候创建一个应用了。
Ionic提供了一个简单的start命令,几秒就可以创建一个新项目,在你想要创建项目的文件夹下运行如下代码就可以轻松创建:
$ ionic start demo
$ cd demo
程序可能会问你是否创建一个Ionic账户,暂时可以无视它。ok创建成功后,你可以在你的文件下面看到demo文件夹,进入文件夹,你可以看到一串目录。这是Ionic的默认模板。
重点介绍以下www目录,这里进去我们可以看到css,js,lib,image,index,template等文件或者文件夹,这里前端人士应该很熟悉啦,这里就是你这个应用所有的前端代码,在这里面编写你的代码吧!
Ionic有个很牛叉的地方,当你输入如下代码后,你可以在浏览器中预览应用,当你在编写代码的时候,只需要保存,页面就好自动刷新,而不需要你手动刷新页面,这个angular又更进一步啦!很神奇有木有...
$ ionic serve
执行的时候会提醒你选择地址,多数情况下选择localhost即可。程序会自动打开电脑中的默认浏览器并访问8100端口。你也可以直接在浏览器中输入localhost:8100。这里建议使用Chrome或者Safari。IOS的WebView使用的是Safari,Android使用的是Android浏览器(跟Chrome的相似度极高)。所以很明显看到用这两个浏览器模拟的好处,嘿嘿!

4.如何编译并发布应用?当你已经顺利完成你的应用代码部分的时候,你现在所需要的就是将你的应用打包并且发布了。
第一步:创建一个独一无二的图标。图标的设计无非有以下几点:简单,让人印象深刻,不受尺寸限制,颜色不要太复杂。创建好你的图标之后,请以png/psd/AI格式保存在resource/android/icon.png和resource/android/icon.png。然后使用如下命令,就可以生成不同尺寸的图标:
$ ionic resources -icon
第二步:创建启动页面图片。启动画面的源文件至少需要2208px×2208px,创建完成后,保存为
resource/android/splash.png和resource/android/splash.png。
然后使用如下命令就可以生成不同尺寸的启动画面图片:
$ ionic resources --splash
第三步:编译Android应用(这里以安卓应用为例)。
    1>配置应用的签名。使用如下命令来配置你的签名(keystore):
$ keytool -genkey -v -keystore know_your_brew.keystore -alias know_your_brew -keyalg RSA -keysize 2048 -validity 10000
注意:请使用你应用的名字来替代know_your_brew.这个命令可以生成一个新文件,在本示例中为know_your_brew.keystore。
在应用的整个生命周期中将重复使用同一个keystore,请保存好它。
    2>使用Cordova编译应用。使用build命令编译一个应用的发布版本:
$ cordova build --release android
这个命令会生成一个新的apk文件。此时还未签名。
    3>签名应用文件。现在我们要用之前创建的keystore文件来签名生成的未签名版本的应用。使用如下命令来签名:
$ jarsigner -verbose -sigalg SHALwithRSA -digestalg SHAL -keystore know_your_brew.keystore unsigned_name.apk know_your_brew
注意:这里请使用keystore生成文件名来替换know_your_brew示例名称,同时用真实的应用文件名替换掉unsigned_name.apk。
这个过程需要一点时间,期间会提示输入keystore的密码。命令会修改apk文件并对其进行签名。

5.好了,你的apk已经生成,将它发到你的手机上就可以下载安装了,如果要将它发布到应用商店,那就去应用商店注册开发者账户吧!这里就不再讲述了。

总结,成功的使用Ionic创建了一个移动应用,成就感满满的!作为一个前端工程师,以前都没想过前端也能做移动应用,现在实现起来才深深的体会到前端的曼妙。期待不久的将来,能制作一款Ionic app上线,让那群搞安卓的惊掉下巴!同时,这几天也遇到了很多问题,发现了很多自身需要提高的地方,在以后的工作中,还是不能掉以轻心,要持续学习前沿知识,扩充自己!提高自己!
搭建ionic3-angular5 开发环境并打包成安卓apk包教程 首先查看本地电脑是否安装node环境,打开终端,输入 命令: node -v没有去安装nodejs  网址:http://nodejs.cn/download/接着在终端输入: 命令: npm install -g ionic接着检验java开发环境:在终端输入: 命令: java命令:java  -version没有安装java全局环境,请去java官网下载安装安装cordovaionic3 新... 阅读详情

相关推荐

ionic7 从安装 到 项目启动最后打包成 apk

由于之前使用的是 ionic 3,当时打包的方式使用的是 cordova 打包,虽然现在也还是可以使用 cordova 打包,[但是官方已经不推荐](https://ionicframework.com/docs/developing/android)。不推荐就有可能到时候在那个版本去掉。就像我们使用 java 的时候一样,新版会毙掉好多不推荐用法。 这里我们就使用最新的 Capacitor 来打包。

Wayfreem的博客 2178

IONIC打包App bundle(aab包)并发布到Google Play

IONIC打包App bundle(aab包)并发布到Google Play

geidongdong的博客 1999

Ionic项目打包安卓APK完整指南与优化技巧

跨平台移动应用开发框架如Ionic允许开发者使用Web技术构建兼容iOS和Android的应用。其核心原理是通过Capacitor或Cordova将Web应用封装到原生容器中,实现接近原生体验。这种技术显著降低了多平台开发成本,特别适合需要快速迭代的业务场景。在安卓平台打包过程中,环境配置、Gradle构建优化和APK体积控制是关键挑战。通过合理配置Android Studio、启用R8代码压缩以及ABI过滤等技术,可以显著提升应用性能。本文以Ionic项目为例,详细解析从环境搭建到APK生成的完整流程,涵

weixin_31497453的博客 320

搭建ionic,创建ionic-angular项目并打包apk

整个流程到运行项目还是比较简单的,问题主要出现在打包阶段,记录了几个比较麻烦的,其余的百度就能解决。以上就是整个流程,如有错误,请指正!进入项目目录(默认为myApp)

TheWebGuy的博客 1031

MiniMax H3 + ComfyUI 工作流搭建指南:从整合包到视频生成

AI视频生成正成为内容创作的新基础设施,而ComfyUI作为可视化工作流引擎,将复杂的模型推理过程拆解为节点与连线,让本地视频生成变得可复用、可批量。理解这一原理后,用户无需编写代码,只需掌握模型加载、提示词控制、采样与解码的基本链路,即可搭建出稳定的视频生产管线。MiniMax H3作为前沿视频生成模型,在ComfyUI中通过权重文件和自定义节点落地,配合整合包可大幅降低环境配置门槛。从硬件评估、目录结构到节点连接与参数调优,本文系统性梳理了从零跑通一条视频生成工作流的完整路径,帮助用户在批量素材生成、风

weixin_29057065的博客 395

联邦学习模型投毒研究进展

在联邦学习中,多个设备(如移动设备、IoT设备等)本地训练模型,然后将更新的模型参数上传到服务器进行聚合。

2401_82375734的博客 1261

ionic打包Android apk具体步骤及环境搭建

ionic打包android apk步骤

qq_39066538的博客 1511

如何实现SOLIDWORKS阵列的“智能变更”?

有时,我们在设计一个零件时,零件上有一排阵列孔,同时零件有不同的长度,我们又希望可以做到零件长度改变时,这排孔可以按长度等距增减孔阵列的个数;或是零件长度加长或缩短时,这排孔保持个数不变,按零件长度增减孔距。 那具体要怎么做呢?接下来,我们一起来看看怎么用SOLIDWORKS中简单的操作来实现这两种智能的变更: 零件长度加长或缩短时,这排孔要按长度等距增减孔阵列的个数。 零件长度加长或缩短时,这排孔保持个数不变,按零件长度增减孔距。 那接下来,我们一起来看看怎么用简单的操作来实现这两种智能的

SOLIDWORKS艾金米 2064

Cordova移动应用的打包、aab签名、发布与apk转换

那么,开发完成后的Cordova工程,应该如何完成打包、签名和向应用市场的发布呢?首先制作app安装到手机的图标和启动画面,需要根据手机屏幕的不同型号大小制作不同尺寸的图片(一般为png格式),并放入工程目录的res目录下。例如: 制作不同大小的图片存入: 注:关于更多cordova的icon的自定义可参考官网: https://cordova.apache.org/docs/en/11.x/config_ref/images.html工程中加入如下插件: 打开工程目录下的config.xml,在末尾加

晓夏IT笔记 3073

【02】【VisionMaster V4.0.0 】安装教程—— 授权文件更新报错:应用程序与本地LM通讯出错(怀疑电脑加密 和 上网受限 造成的 )

本文详细介绍了海康VisionMaster 4.0试用版的安装流程及常见问题解决方案。主要内容包括:1)从官网下载基础安装包、试用补丁和授权文件;2)按顺序安装主程序、补丁和授权文件;3)针对授权失败问题提供两种解决方案(更换未加密电脑或使用加密狗);4)说明试用版的功能限制(30天试用期、2个流程限制等)。文章特别指出电脑加密可能导致授权失败,并提供了安装报错时的处理建议,为初次使用者提供了完整的安装指导。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 7039

uniapp 开发小程序 使用 `uni.canvasToTempFilePath` 导出图片时遇到的 “fail fail canvas is empty“ 错误解决方法

问题的关键在于,在调用时需要正确的上下文对象。如果没有传入this(vue2)或instance(vue3),就会导致导出失败,提示错误。这也提醒我们,在使用类似这样的 API 时,要确保上下文传递正确,以便函数能够正常执行。希望这个排查过程和解决方案能帮助你解决类似的问题!

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2320

关于将AAB转化为APK

本篇文章主要讲如何将AAB转化为APK,虽然说我们上传到Google Play的AAB,是有Google Play自己去转化为APK给用户下载的,但是作为开发者的我们,也是需要知道应该如何转化的,毕竟我们还是要做测试的,当你拿到一个AAB文件的时候,你得知道如何将它转化成APK,然后安装在手机上,测试需要测试的内容。...

怎么可以吃恐龙呢 5160

解决k8s核心组件calico pod资源不创建问题

解决k8s核心组件calico pod资源不创建问题 1.问题描述 由于K8S集群Master节点故障,导致calico网络组件虽然处于Running状态,但是一直无法准备就绪,如下图所示 calico-node-lpt7h运行在master节点,第一时间紧急处理方法就是将其pod删除,让K8S自动重建该pod,使整个集群快速恢复 但是就当我将calico-node-lpt7h pod删除后,该pod始终无法自建,就好像是从来没有这个pod似的 2.解决方法 期初排查时,我觉得可能是由于当前master

江晓龙的博客 4804

ionic环境搭建及如何打包成Andriod平台下的apk文件

ionic环境搭建版本号环境搭建安装nodejs 版本号 Node.js v10.15.0 Npm 6.4.1 Cnpm 6.1.0 Cordova 9.0.0 Ionic 5.2.7 Gradle 4.0.1 Java 1.8.0_131 环境搭建 安装nodejs nodejs官网:https://nodejs.org/zh-cn/ windows篇参考博客:https://www....

1016

【华为OD机试真题 Python语言】371、增强的strstr | 机试真题+思路参考+代码解析(E卷复用)

>C语言有一个库函数: char *strstr(const char *haystack,const char *needle) ,实现在字符串haystack中查找第一 次出现字符串needle的位置,如果未找到则返回null >  现要求实现一个strstr的增强函数,可以使用带可选段的字符串来模糊查询,与strstr一样返回首次查找到的字符串位置 >  可选段使用"[]"标识,表示该位置是可选段中任意一个字符即可满足匹配条件,比如"a[bc]"表示可以匹配"ab"或"ac" >&

KJ.JK 2598

基于阿里云物联网平台设计的实时图传系统_采用MQTT协议传输图像

当前基于MQTT协议设计了一个实时图传系统,通过这个项目来演示,两个MQTT设备如何互相订阅,进行消息流转。 在阿里云服务器上创建2个设备,分为为设备A和设备B;设备A负责采集本地摄像头画面上传,设备B负责接收设备A上传的数据然后解析显示出来。在阿里云服务器上需要配置云产品流转,让设备A的数据上传后自动发送给设备B。这样就完成了视频画面数据的流转。不过因为阿里云的最大数据限制,每次最大发送10240字节的数据。

1万+

python3打包成apk_ionic3 从创建到打包成apk

前言:ionic 3 开发APP, 从零到成功build成apk ,在这里做个记录,以windows 系统为例。目录:一、材料准备二、环境搭建三、创建项目四、打包五、其他一、材料准备安装 node.js (提供npm)下载地址:(https://nodejs.org/en/)安装 Python(因为安装依赖过程中提示我需要安装Python,具体原因我没有去找)下载地址:(https://www....

weixin_39733948的博客 673

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

IONIC3 打包安卓apk详细过程(大量图文)

本文写于2018年2月12日 22:25:59。 如果2018年的新春之际,你遇到IONIC的开发问题,这将是一篇最为详尽的打包方案。 经历三天的踩坑,跳坑,相信绝大多数的问题都已经覆盖到了,请仔细按照流程来对照操作及检查。 1.基本依赖环境 nodejs环境 (作为一个前端相信你已经有了) 最好提前配置好node的环境变量,便于全局访问。 jdk(下面细说) SDK(下面...

Tycho‘s Blog 5万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ionic4打包android apk具体步骤及环境搭建

环境安装 node:v8.11.1 npm:5.5.1 ionic:4.0.3 cordova:8.0.0 jdk:1.8.0_45 gradle:4.9 1. node安装 下载安装 http://nodejs.cn/download/ 2. 安装ionic cordova npm install -g cordova ionic 检查版本: ionic -v cordova -v 3. ...

yw00yw的博客 7820

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

转:将HTML5封装成android应用APK-ionic

链接:https://www.cnblogs.com/yunfly/p/5960378.html 借鉴了网上很多的教程终于是把整个过程走通了,最主要的还是墙的问题.... 先是要搭建环境(每一步都要检查,确保安装正确): 1.安装 nodejs 淘宝镜像: 1 npm install -g cnpm --registry=https://reg...

966

IONIC3 环境安装及打包安卓apk详细过程(大量图文说明)

本文写于2019年8月13日 。 如果2019年的中秋之际,你遇到IONIC的开发问题,这将是一篇最为详尽的打包方案。请仔细按照流程来对照操作及检查。 1.基本依赖环境 nodejs环境 (作为一个前端相信你已经有了) ...

qq_35122887的博客 1727

Ionic5 打包 Android8 apk

查看各处资料,瞎折腾两三天后终于 整出了成功的打包 10步即可完成 下载要多等待一会 在打包中会出现两次 node_model的报错 仔细看第7步的处理 1、下载SDK和Gradle https://pan.baidu.com/s/1uPwNwpWC1TFhK5qgKaZH0Q 提取码:z1bz 2、解压 解压 android-sdk_r24.4.1-windows 和 gradle-6.7-bin 可以重命名一下对解压后的文件夹进行重命名 这里我把android-sdk_r24.4.1-windows重命

qq_45800896的博客 873

VUE+Ionic,项目搭建&打包成APK

安装Vue&创建Vue工程 1.安装Vue CLI: npm install -g vue-cli 2.创建新的Vue项目,创建最后一步会提醒是否使用npminstall自动安装,如果选择N,在第2步后,手动执行:npm install vue init webpack my-project 或 vue create my-project或vue in...

weixin_30685029的博客 1260

(二)IONIC3 打包安卓apk

一、依赖环境 1.nodejs(下载传送门:http://nodejs.cn/download/) 默认安装 2.JAVA JDK (JAVA的开发基础类库,Android需要,下载传送门:https://www.oracle.com/technetwork/java/javase/downloads/index.html) 默认安装,安装完成后路径应为:C:\Program F...

dazhuanqi8386的博客 412
下一篇: angularJS 1和2的区别
jacoby_fire
博客等级 码龄10年 231粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值