打包一个文件的签名版本,

选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 为签署应用配置构建文件。

Android Studio的Signature Versions选择,分别是什么意思相关推荐

  1. android studio 驼峰,android studio 高级设置--驼峰选择,命名前缀,快速导包,Log 颜色等等-Go语言中文社区...

    本文主要内容来自 Dmytro Danylyk 在 Medium 的文章Configuring Android Studio.在此感谢!虽然使用Android Studio 的朋友有一点帮助. 前面的 ...

  2. android studio中Option + Enter选择了disable 'introduce local variable'

    今天在AS中,使用Option + Enter生成变量时,不小心做了如下操作,然后 使用Option + Enter生成变量时没反应了. 解决方法: 打开Preferences/Editor/Inte ...

  3. Windows 10 安装 Android Studio 安装 创建APP 创建模拟器调试 真机调试 编译 签名打包APP

    要想使用Android Studio开发android APP,需要安装三个工具:JDK.Android Studio.Android SDK 先了解这三个工具是做什么的 JDK:JDK是Java语言 ...

  4. [免费专栏] Android安全之动态调试APP的一些技巧「Android Studio调试」

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...

  5. Android studio打包app(打包后app即可分享给其他人正常安装)

    当app开发完成后,想将自己的劳动成果的喜悦分享给其他人,这个时候即需要打包app,同时给app打标签,完成这些你的app便可以供其他人安装. 打包步骤如下(以Android studio3.2 为例 ...

  6. Android Studio开发环境的搭建

    Android Studio开发环境的搭建 一.实验目的及任务 Windows下掌握Android Studio的安装和配置. 模拟器的创建. Activity的创建和注册 二.实验环境 Jdk An ...

  7. Android 入门教程:Android Studio 介绍

    原文:Beginning Android Development Tutorial: Introduction to Android Studio 作者:Megha Bambra 译者:kmyhy A ...

  8. Android代码打包一个apk,Android Studio 打包生成apk(示例代码)

    点击"Builder"之后在下拉菜单里面可以看到"Genarate Singed APK",点击这个选项! 之后会要求开发者输入相关的密钥文件和密码 如果开发者 ...

  9. 学习笔记 | Android Studio安卓开发入门经验总结 干货

    前言 最近完成了移动编程课程的学习,加上其它安卓开发项目的经历,感觉收获颇为丰富.故在此总结整理安卓开发中比较常见的一些问题,技巧和指南. 0.目录 文章目录 前言 0.目录 1.开发环境 2. 项目 ...

最新文章

  1. spring的事务隔离_再深一点:面试工作两不误,源码级理解Spring事务
  2. 【题解】Luogu P2730 魔板
  3. python的lambda函数_Python-Lambda函数的范围及其参数?
  4. maven 加入第三方库_maven加载第三方jar不能加载
  5. 我的青春谁做主的经典语录
  6. gmod的css模块放哪,gmod模式怎么更换?gmod模块安装步骤教程
  7. outlook 搜索框_日程管理,用 Outlook 也行
  8. itop 安装时碰到的Missing PHP extension mysqli soap ldap
  9. Bailian2683 求分数序列和【数列和】
  10. @Transactiona注解的使用
  11. linux-通过BCM2835芯片手册进行IO操控的代码编程
  12. svchost.exe病毒-任务栏怎么也关闭不掉的搜索框
  13. [Android 4.4.3] 泛泰A870 Mokee4.4.3 20140610 RC2.0 通过刷第三版 by syhost
  14. HarryPotter第二部—Nagini
  15. 网站 下载 整个_如何下载整个网站?
  16. html5 雷达,最强大脑雷达探点HTML5版本(示例代码)
  17. 基于Android studio的WIFI搜索显示与WIFI打开
  18. 计算机鼠标与键盘基本知识,电脑鼠标和键盘的基础设置方法
  19. 视频大小与码率计算及像素及分辨率问题
  20. 服务器被入侵,执行了2个非常危险的命令

热门文章

  1. 中职计算机应用专业核心素养的,基于职业发展的中职学生核心素养的研究与培养...
  2. 安泰电子科普:电压源和电流源的区别是什么意思
  3. 前后端分离的文件上传,上传zip或者rar压缩包(vue+springboot)。
  4. 游戏3D建模用到的有哪些软件?
  5. web(vue) 简单使用 mixpanel 网页埋点
  6. 白杨SEO:如何用百度好看视频排名优化来做视频营销?
  7. html盒模型中border的写法,CSS盒模型--边框设置:border: 1px solid red(像素 样式 颜色 ),border-bottom:1px dotted #ccc...
  8. 深入浅出AT命令(5)-短信命令
  9. Codesys电子凸轮功能的设计与可视化仿真
  10. NLP(9): 机器学习介绍,朴素贝叶斯,python高阶函数应用