您可自由转发此文, 但请保留出处:Ionic在线学习网站 http://www.ioniconline.com

1.去掉调试插件

进入APP项目,执行:移除调试插件
cordova plugin rm cordova-plugin-console
(移除这个插件可以省去一些apk的安装包大小)


2.Android 相关文件修改
2.1更改APP目录下的platforms/android/AndroidManifest.xml文件

@drawable/icon" android : label = "@string/app_name" >
把android:debuggable 改为false:
2.2修改对应的版本编号和版本名字
android:versionCode=”1” android:versionName=”0.0.1”


3.生成keystore文件
3.1进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件 Linux 可以直接使用keytool命令
3.2进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,
签名的时候我们需要这个文件
C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
输入keystore密码: 再次输入新密码:
您的名字与姓氏是什么?
[Unknown]: testName 您的组织单位名称是什么?
[Unknown]: www.test.com 您的组织名称是什么?
[Unknown]: www.test.com 您所在的城市或区域名称是什么?
[Unknown]: nanjing 您所在的州或省份名称是什么?
[Unknown]: JS 该单位的两字母国家代码是什么
[Unknown]: 86 CN=testName, OU=www.test.com, O=www.test.com, L=nanjing, ST=JS, C=86 正确吗?
[否]: Y 输入的主密码(如果和 keystore 密码相同,按回车): 其中参数-validity为证书有效天数,这里我们写的大些10000天。

成功会生成keystore文件


4.配置keystore文件和密码
4.1在\platforms\android”目录下建立 release-signing.properties文件
key.store=XXXX-release.keystore(keystore文件路径)
key.alias=XXXX
key.store.password=你的store密码
key.alias.password=你的alias密码(如果在生成keystore时输入了y来统一两者密码一样那就和上一行一样)


4.2

release-signing.properties文件的作用

release-signing.properties 这个文件会被gradle的build.gradle文件调用:
if (ext.cdvDebugSigningPropertiesFile == null && file(‘debug-signing.properties’).exists()) {
ext.cdvDebugSigningPropertiesFile = ‘debug-signing.properties’
}
if (ext.cdvReleaseSigningPropertiesFile == null && file(‘release-signing.properties’).exists()) {
ext.cdvReleaseSigningPropertiesFile = ‘release-signing.properties’
}

5.使用Cordova生成发布版本
cordova build —release android
看到Build Successful说明构件成功
这之后,咱就能看见在 “项目路径\platforms\android\build\outputs\apk”下有咱signed过的release版本apk了.

更多相关文章

  1. Android程序反编译
  2. Android(安卓)DataBinding使用总结(二)
  3. 【Android】android4.4从图库选择图片,获取图片路径并裁剪
  4. 更改android AVD模拟器创建路径位置
  5. Android的webview加载本地html、本apk内html和远程URL (简单明了
  6. Android实战技巧:用Pull方法解析XML文件
  7. 【理解】Android(安卓)CPU架构及so文件的兼容和适配
  8. android在String资源文件中加入符号
  9. Android(安卓)Studio下Svn忽略文件配置的几种方法

随机推荐

  1. android 透明对话框
  2. android 常见分辨率(mdpi、hdpi 、xhdpi、
  3. Android系统体系结构概要
  4. Android(安卓)Handle消息机制:秒懂Looper
  5. 悬浮顶层控件不受ScrollView影响
  6. android 随手记之文件+参数上传请求
  7. 在Android上模拟MetroUI
  8. 关于android原生Webview的一些属性整理(持
  9. Android(安卓)HTTPS
  10. android 源代码研究之----frameworks----