ionic android 版本号,ionic android 版本release 和 签名(示例代码)
使用Cordova生成发布版本
cordova build --release android
或者
ionic build android -release
看到Build Successful说明构件成功
apk 生成在于 此 路径下
你的项目名称\platforms\android\build\outputs\apk
创建key
1.需要用到keytool.exe
(位于jdk1.x.x\jre\bin目录下),该目录添加到环境变量path
2.使用产生的key对apk签名用到的是jarsigner.exe
(位于jdk1.x.x\bin目录下),该目录添加到环境变量path
3.打开CMD
4.生成key
D:\>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore
/*说明:-genkey 产生密钥
-alias demo.keystore 别名 demo.keystore
-keyalg RSA 使用RSA算法对签名加密
-validity 40000 有效期限4000天
-keystore demo.keystore */
签名APK
D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore
/*说明:-verbose 输出签名的详细信息
-keystore demo.keystore 密钥库位置
-signedjar demor_signed.apk demo.apk demo.keystore
正式签名,三个参数中依次为
签名后产生的文件demo_signed,
要签名的文件demo.apk,
密钥库demo.keystore.*/
注意事项:android工程的bin目录下的demo.apk默认是已经使用debug用户签名的,所以不能使用上述步骤对此文件再次签名。正确步骤应该是:在工程点击右键->Anroid Tools-Export Unsigned Application Package导出的apk采用上述步骤签名。
ionic android 版本号,ionic android 版本release 和 签名(示例代码)相关推荐
- 《ArcGIS Runtime SDK for Android开发笔记》——(7)、示例代码arcgis-runtime-samples-android的使用...
1.前言 学习ArcGIS Runtime SDK开发,其实最推荐的学习方式是直接看官方的教程.示例代码和帮助文档,因为官方的示例一般来说都是目前技术最新,也是最详尽的.对于ArcGIS Runtim ...
- android自带下拉阻尼动画,Android实现简单的下拉阻尼效应示例代码
OS的下拉上拉都会出现一个很玄的动态效果.在Android中,虽然可以实现类似的效果,但有点不同的是,如果调用overScrollBy来实现类似的阻尼效应的话,最顶部会出现一片亮的区域,让人感觉不是很 ...
- SuperMap iMobile+Android studio开发入门(二)——超图示例代码运行
背景:这里运行的是"产品入门"的"基于Android studio开发移动GIS程序"的"开发三维移动GIS程序",本篇对超图帮助文档进行了 ...
- android 7.0 短信监控,Android 7.0 监听网络变化的示例代码
Android7.0前,Android系统前网络切换时,会发广播,业务只要监听广播即可. public class NetChangeReceiver extends BroadcastReceive ...
- Android中悬浮窗口的实现原理和示例代码
用了我一个周末的时间,个中愤懑就不说了,就这个问题,我翻遍全球网络没有一篇像样的资料,现在将实现原理简单叙述如下:调用WindowManager,并设置WindowManager.LayoutPara ...
- android 仿简书评论,Android仿简书搜索框效果的示例代码
前言 之前用简书的时候一直是在web端,后来下载了客户端,看到了搜索的那个动画,就尝试的去写了,没写之前感觉挺容易的,写了之后,就感觉里面还是有些要注意的东西的.话不多说,直接上图. Activity ...
- android打包规范包含第三方库aar,Android Studio 打包AAR和第三方静态库(示例代码)
需求 现在有一个第三方库libstatic_add.a和对应的头文件static.h,要求封装一个Module,该Module依赖这个静态库,要求打包的Module包含该静态库. 方案 创建Andro ...
- android wifi直连 代码,Android WiFi直连并互发图片(示例代码)
WiFi直连可以在不通过网络或热点的情况下,直接与周围的设备进行连接并进行信息交换.WiFi直连是在Android 4.0(API level 14)或更高的版本中才加入的新功能.本文主要介绍通过Wi ...
- android adb模拟点击,Android adb 模拟滑动 按键 点击事件(示例代码)
模拟事件全部是通过input命令来实现的,首先看一下input命令的使用: usage: input ... input text input keyevent input tap input swi ...
最新文章
- 好看的dialog,sweet Alert Dialog 导入Android Studio
- 一道看完答案你会觉得很沙雕的「动态规划算法题」
- 一款免费好用的正则表达式工具:Regex Match Tracer
- 你说你懂互联网,那这些你知道么?
- 动态规划-换钱最少货币数
- Ubuntu文件的复制、移动和删除命令
- shiro教程:记住我功能
- Mysql学习(二)之安装、开启自启、启动、重启、停止
- 一个最简单的用SAP UI5实现的live search demo,完整代码只有55行
- NetCore基于EasyNetQ的高级API使用RabbitMq
- WinCE驱动的动态卸载
- HTML+CSS+JS实现 ❤️酷炫HUD科幻数据屏幕动画界面❤️
- adb devices 找不到夜神模拟器解决方法
- 数据结构---AVL树调整方法(详)
- php计划任务方法(后台运行无刷新)
- 人头检测 模型 c++_常熟市房屋建筑检测鉴定服务单位 房屋鉴定中心
- 程序存储器与数据存储器
- Apache htaccess 重写如果文件存在!
- Strings、bytes and runes -- 就要学习Go语言
- SSDP(简单服务发现协议)
热门文章
- 图像灰度图,直方图,像素通道问题
- C++ 创建文件夹的四种方式
- C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)
- Python—实训day11—Pyecharts绘图
- ensp 查看配置命令
- python发送json请求_使用Python请求发布JSON
- Android开发之AlertDialog设置左右边距的间接办法
- Android中软键盘(输入法)收起的方法
- 织梦 css里的图片标签,织梦{dede:field.body /}中用CSS的expression参数控制图片大小
- f1 score 代码_腾讯广告算法大赛冠军代码解读:稠密特征工程