zoukankan      html  css  js  c++  java
  • (二)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 FilesJava,打开cmd,输入java -version验证是否安装成功

    3.JAVA SDK (安卓开发集成包,集成了安卓的开发工具,插件,API等等,下载传送门:https://www.oracle.com/technetwork/java/javase/downloads/index.html

    4.gradle(JAVA界的Weboack ,支撑app的编译,打包的流程,下载传送门:https://gradle.org/

    5.上述安装完成后配置环境变量:我的电脑——右键属性——-高级系统设置——-环境变量

    (1)新建android系统变量JAVA_HOME,ANDROID_HOME,GRADLE_HOME

    name: JAVA_HOME

    key: C:Program FilesJavajdk

    name: ANDROID_HOME

    key: C:Program FilesJavaandroidsdk

    name: GRADLE_HOME

    key: C:Program FilesJavagradle

    (2)选择系统变量path,将 ;%ANDROID_HOME% ools 写在最后,前面有【;】分隔符(注:win 10 系统不需要分号,SDK,JDK也是同理)

    (3)打开cmd,输入 android -h,如果出现一大堆指令,说明你的SDK安装无误,并且环境变量配置OK

    (4)打开SDK目录下的SDK Manager.exe,打开菜单 Tools,选择 options,配置国内镜像(如果镜像不通则需要使用VPN)

    HTTP Proxy Server:mirrors.neusoft.edu.cn

    HTTP Proxy Port: 80

    底部 Other 勾选 Force https://...

    配置完成打开菜单 packages 点击 reload

    然后分别勾选 Android SDK Tools,Android SDK platform-tools,Android SDK Build-tools,SDK platform

    勾选好后点击 install packages 安装

    二、IONIC项目创建

    (一)Ionic 项目搭建(参考)

    三、打包

    执行 ionic cordova build android -release

    如果这条命令有问题,可以去掉 -release 然后 debug 编译

    如果出现 Build Success 说明打包成功,以及提示 APK 生成路径

    四、签名

    APK发布需要签名

    1.打开JDK目录下的bin文件夹(C:Program FilesJavajdk1.8.0_71in),看看有没有keytool.exe和jarsigner.exe文件,这两个程序用于给APK签名,签名以后即可发布

    2.将 IONIC 生成的文件先命名为app.apk,然后复制一份当前的bin目录里

    3.执行命令,输入秘钥确认即可生成签名文件,有效期20000天,仅仅在第一次生成签名文件,以后不需要

    keytool -genkey -v -keystore [姓名].keystore -alias [姓名].keystore -keyalg RSA -validity 20000

    4.使用签名文件对APK进行签名

    jarsigner -verbose -keystore [姓名].keystore -signedjar complete.apk app.apk [姓名].keystore

    输入前面设置的密码,即可签名

    IONIC打包的文件为app.apk,签名后的文件为complete.apk

  • 相关阅读:
    转:【实用教程】阿里云服务器的配置和使用
    C# 定制错误页面
    C# Session进程外存储
    NOIP200101数的计算
    周末舞会
    queue 队列
    信息学作文
    求三个数的平均数
    Hello world
    Django-Form组件-forms.Form
  • 原文地址:https://www.cnblogs.com/chendongbky/p/11413776.html
Copyright © 2011-2022 走看看