ionic打包问题

1. 

android运行使用的是临时生成的Debug专用证书,默认为C:\Users\XXX\.android\debug.keystore。

Android应用开发接入各种SDK时会发现,有很多SDK是需要靠package name和keystore的指纹hash来识别的(百度地图SDK、Facebook SDK等等…),这样如果使用默认的debug.keystore的话就会给开发调试工作带来一些麻烦,因为每个开发人员本地的debug.keystore都不一样,只能保证一个人跟申请appkey时填写的指纹一样,导致其他人调用失败。而正式签名的keystore是唯一确定的,这时可以通过修改它,生成一份“遵守规矩”的临时自定义debug证书给多个开发人员使用。只需执行ionic cordova run android,一步到位把apk安装到连接在电脑上的测试手机。

如果本机SDK的.android文件夹下有debug.keystore文件,默认打包时使用此文件,而不是用C盘的debug.keystore,所以应替换本机SDK下的debug.keystore,只有当SDK下无此文件才会去找C盘下的同名文件.

2.

获取签名密钥的相关信息:

keytool -list -v -keystore "D:\常用资料\hbbwRelease.keystore" -alias hbbwKey

查看apk签名信息:

用winrar打开待查看的apk,将其中的CERT.RSA文件解压出来,通过

keytool -printcert -file C:\Users\Administrator\Desktop\CERT.RSA

命令打印证书信息,包含md5、sha1等信息。

3.

ionic cordova run android 等同于build+launch

可添加 

[--livereload|-l] ....... Live Reload app dev files from the device (beta)

[--consolelogs|-c] ......  Print app console logs to Ionic CLI (live reload req.)

[--serverlogs|-s] .......  Print dev server logs to Ionic CLI (live reload req.)

常用debug调试只添加 -l

4.

找到项目local.properties文件,修改为自己SDK所在地址.例:sdk.dir=E\:\\android-sdk-windows

你可能感兴趣的:(ionic打包问题)