debug版本和release版本,debug版本包含有调试信息,一般来说都要比release版本大,android应用当然也不例外
1.证书签名
并不是所有的apk文件都能成功安装到安卓设备上...,android系统要求只有签名后的apk文件才可以安装,因此我们还要对生成的apk文件进行签名才行
在android studio中直接运行项目生成的都是测试版debug...当然也可以直接发布debug版本的apk
2.系统签名
要实现apk静默安装,修改系统声音之类的功能,需要对apk进行系统签名,系统签名跟证书签名是不同的两个概念
系统签名需要系统证书,该系统证书是编译安卓版本的时候产生的文件...,用于证明你的apk准许操作系统层级的指令,如果你想获得该证书则需要找为你提供安卓系统的厂家
如上图中的划线文件就是系统证书
如果要使用系统证书签名,则需要在AndroidManifest.xml中添加红线部分...注意:如果添加了上述红线部分的sharedUserId则一定要进行系统签名,否则编译出来的apk无法安装,如安装则会出现以下问题
安装失败,共享用户不兼容
所以一定要注意,一旦使用了sharedUserId