Android Studio的Signature Versions选择,分别是什么意思
转自原文 Android Studio的Signature Versions选择,分别是什么意思
打包一个文件的签名版本,
选V1打包出来的app是jar的(一般这种就是当做第三方导入项目来用的),
选v2打包出来的APP是apk版本的(也就是可以直接在手机上安装的,可是上线的);
APK signature scheme v2
Android
7.0 引入一项新的应用签名方案 APK Signature Scheme v2,它能提供更快的应用安装时间和更多针对未授权 APK
文件更改的保护。在默认情况下,Android Studio 2.2 和 Android Plugin for Gradle 2.2 会使用
APK Signature Scheme v2 和传统签名方案来签署您的应用。
虽然我们建议您对您的应用采用 APK Signature Scheme v2,但这项新方案并非强制性的。如果您的应用在使用 APK
Signature Scheme v2 时不能正确开发,您可以停用这项新方案。禁用过程会导致 Android Studio 2.2 和
Android Plugin for Gradle 2.2 仅使用传统签名方案来签署您的应用。要仅用传统方案签署,打开模块级
build.gradle
文件,然后将行 v2SigningEnabled false
添加到您的版本签名配置中:
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
v2SigningEnabled false
}
}
}
注意:如果您使用 APK Signature Scheme v2 签署您的应用,并对应用进行了进一步更改,则应用的签名将无效。出于这个原因,请在使用 APK Signature Scheme v2 签署您的应用之前、而非之后使用 zipalign
等工具。
如需了解详细信息,请阅读相关的 Android Studio 文档,这些文档介绍了如何在 Android Studio 中签署应用以及如何使用 Android Plugin for Gradle 为签署应用配置构建文件。
最新文章
- sed awk grep三剑客常用
- python:爬虫
- PC端和移动端地址适配
- C#:WPF绘制问题
- 20151225jquery学习笔记---折叠菜单UI
- CI 笔记 数据库
- poj 3045 Cow Acrobats(二分搜索?)
- Python 模块(八) socketserver 以及 线程、进程
- HDU 3853 期望概率DP
- 对yield 的理解
- Assembly oth
- 微信小程序小结02-- 完整的demo
- Linq中join多字段匹配
- nodejs的某些api~(二)crypto加密模块
- 常用的web安全处理
- eclipse里面的常用快捷键
- NLayerAppV3-Infrastructure(基础结构层)的Data部分和Application(应用层)
- JavaScript使用技巧精萃
- Tomcat 错误代号集
- easyui学习笔记8—在手风琴中加载其他的页面
热门文章
- 地图底图的类型——MapView,SceneView
- CF939F Cutlet (单调队列优化DP)
- 【转载】spring-boot 项目跳转到JSP页面
- 第九章 TCP和UDP同一时候用复用一个port实现一个回射server
- hdoj-5099-Comparison of Android versions
- echarts 地图 动态 展示 结合css+js
- hdoj--3552--I can do it!(贪心模拟)
- WebAPI的自动化监控和预警
- django session深入
- java动态导出PDF(利用itext)