美文网首页前端
Ionic3学习记录 --打包apk

Ionic3学习记录 --打包apk

作者: pastFirst | 来源:发表于2018-02-13 15:47 被阅读646次

以前打包apk可能要用到一些开发工具,而使用学会ng2之后,就可以使用ionic就可以将项目打包成apk。

步骤如下

1.ionic cordova platform add android     -- 添加安卓平台

2.项目弄好之后,安装jdk,教程

3.配置jdk的环境变量

JAVA_HOME = C:\Program Files\Java\jdk1.8.0_131  jdk的位置

path = %JAVA_HOME%\bin

验证命令 java -version 

4.安装androidSDK

5.配置androidSDK环境变量

ANDROID_HOME   =  F:\androidSDK  SDK的位置

path = %ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools(注意每一个path前面都应该有一个分号隔开)

验证 adb

6.先生成android的签名文件

keytool -genkey -v -keystore your_name.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

your_name:签名库的名称

alias_name:别名

keysize:大小

validity:有效日期

7.安装androidAPI 

tools 下蓝色的小扳手推荐大家全部安装,绿色的安卓需要的版本就好

然后就是Android 8.1.0(API 27)这些,至少需要安装一个,但是由于手机的兼容性,可以选择多个API版本安装.

Extra 是一些额外功能,比如

推荐大家安装

8.cordova build --release android

开始打包apk

[Android Support Repository] 出现这个错一般是没有安装蓝色的小扳手.

[Android SDK Platform 25]  这种错就很明显了,API 25安装有问题,重新安装就好.

打包成功后,会有build successful 的字样,这时候可以在

xxx\platforms\android\build\outputs\apk 这个目录下找到打包好的apk,然后将其复制到 xxx\根目录下

9.将签名应用到apk文件

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore know_your_brew.keystore android-release-unsigned.apk know_your_brew

know_your_brew : 根目录下的签名文件

android-release-unsigned:根目录下的apk文件

know_your_brew:库的别名

jarsigner: 找不到know_your_brew的证书链。know_your_brew必须引用包含私有密钥和相应的公共密钥证书链的有效密钥库密钥条目。出现这个问题一般是名称没找到.

10.检查是否签名成功

jarsigner -verify -verbose -certs xxx.apk

到这里已经算基本完成了,这时候就可以更改apk的名称了

相关文章

  • Ionic3学习记录 --打包apk

    以前打包apk可能要用到一些开发工具,而使用学会ng2之后,就可以使用ionic就可以将项目打包成apk。 步骤如...

  • ionic2 环境搭建 2018-04-26

    ionic3 创建项目至apk打包全过程教程 主要流程: 安装node.js --> 安装jdk --> 安装An...

  • Ionic Android打包

    本教程适合于ionic3框架打包Android apk,命令与ionic2类似,可供ionic2参考。ionic之...

  • Android Studio Apk 打包 混淆

    最近打包公司的项目中遇到一些问题,在此记录一下。 Android Studio下打包APK 本文只讲AS打包Apk...

  • Flutter打包apk

    Flutter打包apk(Gradle配置打包) 本次所记录的打包流程全部都是在Android Studio上完成...

  • Android反编译技术总结

    一、Apk反编译工具及其使用方法 1.原理 学习反编译之前,建议先学习一下Apk打包的过程,明白打包完成后的Apk...

  • Android APK 加固重新签名

    APK 加固流程 打包APK 通过 ./gradlew assembleRelease 命令打包,此时的apk没有...

  • Ionic3真机打包apk

    前言:(1)17年10月份整理的笔记,有些久了,仅供参考。(真快,ionic4都出来了。) 说明:(1)仅针对安卓...

  • Android Studio混淆打包

    前两周应业务需要研究了一下混淆打包和sdk混淆技术。在此记录下心得。 1.apk混淆打包 如果要对apk进行混淆,...

  • android apk打包过程

    具体请参考:android Apk打包过程概述_android是如何打包apk的

网友评论

    本文标题:Ionic3学习记录 --打包apk

    本文链接:https://www.haomeiwen.com/subject/ngfdtftx.html