对Android应用签名

  Android使用包名作为唯一标识,当在同一台手机安装两个包名相同的应用,后安装的应用就会覆盖前面的应用(签名相同的情况下)。

  签名有两个主要作用:

    1.确定发布者身份。由于应用开发者可以通过使用相同的包名来替换已经安装的程序,因此使用签名可以避免发生这种情况。

    2.确保应用的完整性。签名会对应用包中的每个文件进行处理,从而确保程序包中的文件不会被替换。

  **在开发、调试阶段,AS会自动生成调试证书进行签名。当应用发布时,必须使用合适的数字证书对应用进行签名。

⒈使用AS对Android应用进行签名

  1.单击AS主菜单中的Build  =>  “Generate Signed Bundle / APK”

  2.此时系统会提示你生成"Android App Bundel",还是生成“APK”,其中Android App Bundel时Google新推出的动态发布方案,这种发布方式的App更小、安装更快,但目前最大的问题时仅支持Google Play(Google应用商店),国内由于“谷歌服务不给力”的原因经常404,因此我们选择“APK”。

  3.选择已有的还是新建,我们选择新建,“Create new ”

  4.填写完成后选择“OK”后在新窗口中选择刚刚创建的数字证书。

  5.单击“Next”按钮,在新的对话框中选择APK安装包的存储路径及签名版本,V1版本只对JAR包签名,V2版本对整个APK签名,建议选择V2版本。

  6.选择“Finish”后签名完成。

猜你喜欢

转载自www.cnblogs.com/fanqisoft/p/11005245.html