最近在学习ionic3,根据以前的原型图,使用ionic3实现类似的效果,最后学习如何打包成apk。之前使用Android Studio做原生开发,JDK的环境已经配置好了,需要配置JDK环境的同学自行百度即可,这里不做介绍。主要介绍ionic的打包流程。
先说明下我的ionic的环境:ionic 版本---4.2.1 ;node.js 版本---- 8.12.0 ;cordova 版本---8.1.2; 这些是我的一些框架的版本信息。不一样也没有关系,这个不是重点。
需要打包我们就需要配置平台,我目标是android平台 使用命令 添加凭条,命令如下:
这个命令完成后,可以在ionic项目的目录下看到platforms这个目录,进入这个目录就可以看到ionic项目转换成Android的目录结构了,这个命令只是第一步,接下来使用如下命令进行构建项目:
在执行构建命令之前需要配置gradle这个Android依赖。需要在platfroms\andorid\cordova\lib\builders 这个路径下文件 GradleBuilder内配置gradle路径,才可以完成打包操作,
一般第一次构建需要配置,以后就可能不需要做类似的配置。
上面的操作就可以满足我们普通的需求,但是可能构建apk的工具目标SDK版本比较高,这个就需要手动配置下,有三个地方需要配置版本信息文件路径是
1、platforms\android\CordovaLib\project.properties
2、 platforms\android\project.properties
3、Android项目的 manifest文件的 targetSdkVersion
经过者三步就可以修改sdk版本。还有一点需要注意,最近版本的cordova 基于Android6.0以上的版本,如果设置的sdk版本比较低的话也会出现报错,而apk包的包名,图标,版本号的修改和Android原生修改方法一样。