iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android开发给apk签名
  • 775
分享到

Android开发给apk签名

签名androidPoweredby金山文档 2023-09-02 10:09:42 775人浏览 八月长安
摘要

前言 最近360加固助手签名突然收费了,加固完后要自己签名了。在此记录一下自己使用命令行签名步骤。 之后又更新了加固助手,点击自动签名提示如下: 之前没提示工具包手动签名,平时也就加固下应

前言

最近360加固助手签名突然收费了,加固完后要自己签名了。在此记录一下自己使用命令行签名步骤。

之后又更新了加固助手,点击自动签名提示如下:

之前没提示工具包手动签名,平时也就加固下应用,也没太注意工具包,所以自己就记录下命令行签名步骤。

当然您也可以选择360工具包手动签名,或者爱加密工具手动签名

正文

首先在安装Android Studio的情况下找到SDK安装目录,在build-tools目录下有自己下载的SDK版本,随便打开一个版本,找到apksigner.bat,我们就是用这个工具进行签名的。

签名前对齐包命令

不执行对齐命令直接执行签名命令Android11设备上安装会报安装包解析错误,所以签名v3签名前一定先对齐。v1,v2是签名后对齐。

zipalign.exe -p -v 4 (未对齐的安装包地址) (对齐后的安装包地址)

签名命令

在此目录下打开命令提示符Shift+鼠标右键,或者在配置好环境变量情况下桌面打开命令窗口执行命令

apksigner sign --ks (签名地址) --ks-key-alias (别名) --out (签名后的apk地址) (待签名apk地址)

签名地址:您使用Android Studio签名生成的jsk路径

别名:使用Android Studio签名时填写的Key alias

签名后的apk地址:签名后apk存放路径

待签名apk地址:您要签名的apk文件路径

注意:路径中不能有空格

执行成功后即可在您指定的目录下看到签名后的(v1,v2,v3)安装包。

查询apk包签名类型

apksigner verify -v  (待验证的apk地址)

输出为:

v1,v2,v3,v4签名的区别

Android Studio老版本可以选定v1还是v2签名,或者都选。新版本打包不可指定,默认v1,v2都选。

命令行签名后默认v1,v2,v3都打开。

v1 方案:基于 jar 签名。(劣势:签名校验速度慢,完整性保障不够)

v2 方案:APK 签名方案 v2,在 Android 7.0 引入。

v3 方案:APK 签名方案v3,在 Android 9.0 引入。

v4 方案:APK 签名方案v4,在 Android 11.0 引入。(用来支持 ADB 增量 APK 安装。目前的使用场景不多,有需要的请自行解决。)

其中,v1 到 v2 是颠覆性的,主要是为了解决 JAR 签名方案的安全性问题,而到了 v3 方案,其实结构上并没有太大的调整,可以理解为 v2 签名方案的升级版。区别仅在于v3版本解决了v2版本不能更换签名秘钥的问题。

爱加密工具签名

爱加密签名工具支持对齐与签名,选择对应输入和路径地址一键签名就行,很方便。

但是最新版的Android Studio(电鳗)打的安装包用360加固后再用爱加密进行签名不显示key Alisa(别名)。

可以用360工具包进行手动签名。

爱加密签名工具下载地址:

https://www.ijiami.cn/apply/Sign

总结

360手动签名工具包目前是免费的,不知道以后收不收费,暂时推荐使用

爱加密对新版本安装包签名有限制,不推荐使用。

所以还是命令行签名比较安全,只要开发工具还在,SDK还开源就能对应用进行签名,就是麻烦了一点,但是稳定,360工具包不能签名后推荐使用

来源地址:https://blog.csdn.net/juer2017/article/details/129664228

--结束END--

本文标题: Android开发给apk签名

本文链接: https://www.lsjlt.com/news/390608.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android开发给apk签名
    前言 最近360加固助手签名突然收费了,加固完后要自己签名了。在此记录一下自己使用命令行签名步骤。 之后又更新了加固助手,点击自动签名提示如下: 之前没提示工具包手动签名,平时也就加固下应...
    99+
    2023-09-02
    签名 android Powered by 金山文档
  • android apk签名原理
    Android APK签名的原理是通过使用数字证书来保证APK文件的完整性和来源的可信性。具体步骤如下:1. 开发人员使用Andro...
    99+
    2023-09-23
    Android
  • 给APK签名—两种方式(flutter android 安装包)
    前提:给未签名的apk签名,可以先检查下apk有没有签名 通过命令行查看:打开终端或命令行界面,导入包含APK文件的目录,并执行以下命令: keytool -printcert -jarfile your_app.apk 将...
    99+
    2023-09-30
    flutter android
  • Android 获取app(apk)签名
    import android.content.pm.Signature; public static String getSignature(Activity activity) { StringBuffer signS...
    99+
    2023-09-01
    android
  • Android 对apk进行签名
    一、对apk进行签名 生成签名文件: keytool -genkey -v -keystore adam.keystore -alias adam -storepass 123456 -keypass 123456 -keyalg RSA ...
    99+
    2023-09-23
    android android studio 服务器
  • Android Studio APK签名教程
    Android Studio APK签名教程 在Android应用程序的开发过程中,签名APK文件是非常重要的一步。APK签名可以确保应用程序的完整性和可信度,并提供安全保障。本文将介绍如何使用And...
    99+
    2023-10-20
    android studio android ide Android
  • Android APK 签名打包原理分析(二)【Android签名原理】
    说到签名,从这个词来理解,正常个人需要签名的时候,一般是用来证明这是某个人的特属认证。 大家是否有印象?还记得我们之前在学习、总结网络相关知识的时候,说到过,客户端和服务端虽然通信数据上,可以采用对称加密和非对称加密组合去进行数据的加密...
    99+
    2023-08-16
    android 签名 打包 消息摘要
  • Visual Studio 2017如何为Android APK包签名
    这篇文章主要介绍了Visual Studio 2017如何为Android APK包签名,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Visual Studio 2017为A...
    99+
    2023-06-04
  • Android APK 签名打包原理分析(一)【APK结构分析】
    1.引言 最近在看AOSP Apk安装的相关源码时,发现自己对这块知识一直停留到用的层面,并未有深入的了解,例如打包的具体过程、签名的具体过程、渠道打包,最重要的,自己这几年在做系统方面的应用时,也解决过很多apk 安装的问题,修改过部分的...
    99+
    2023-08-19
    android java apk 签名打包
  • Android开发之打包APK详解
    Android开发之打包APK详解 一、APK简介二、无需密匙的 apk三、有密匙的 apk(常规) 生成 apk 其实有两个方法: 方法一:生成无密匙的 apk 文件; 方法二:生成有密匙的 apk 文件。 有密匙和无密匙...
    99+
    2023-08-20
    android android studio ide
  • Android开发签名知识梳理总结
    目录前言一、签名基础1. 消息摘要2. 加密算法2.1 对称加密2.2 非对称加密2.3 使用场景3. 数字签名4. 数字证书二、Android签名机制1. Android签名机制的...
    99+
    2024-04-02
  • Android开发优化之Apk怎么优化
    本文小编为大家详细介绍“Android开发优化之Apk怎么优化”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android开发优化之Apk怎么优化”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。了解APK结构在讨...
    99+
    2023-06-30
  • Android开发导出apk的方法是什么
    Android开发导出apk的方法有两种:1. 使用Android Studio:在Android Studio中,选择菜单中的“B...
    99+
    2023-10-12
    Android
  • Android11.0 生成系统签名.jks文件并对Apk进行签名
    文章目录 V2签名生成.jks签名文件使用命令查看.jks文件Studio引用platform.jks使用platform.jks手动签名APK使用命令查看APK文件签名信息 V...
    99+
    2023-09-16
    platform.jks apksigner zipalign 系统签名
  • Android Studio发布release 版本APK
    第一步:点击Build→Generate Signed Bundle/APK,选择APK,点击Next 在这里插入图片描述 第二步:点击Create new…,选择自己jks文件,.jks即密...
    99+
    2023-09-16
    android studio android ide
  • 安卓 APK 签名证书过期问题 及 更新签名方案 v3
    最近突然发现公司祖传的签名证书要过期了,急忙开始研究解决方案,在这里记录下我们采取的方式。 一、证书过期 首先,签名证书过期是没办法进行续期或者重新生成的。而更换证书,那原来安装的 App 就必须要卸...
    99+
    2023-08-31
    android
  • Android APK 签名打包原理分析(三)【静默安装的实现方案】
    背景 小编目前从事的系统定制类工作,有客户提出了,需要后台“静默安装”他们的app,也就是悄无声息的安装,而且特别强调,不可以跳出任何安装引导页面,他们的app下载完成之后,后台调用公开的androi...
    99+
    2023-09-06
    android java 开发语言
  • Android apk文件打包自定义命名
    前言 在Android Studio中打包生成的APK和aar文件基本上都是module名称+构建类型,常见的都是app-debug.apk和app-release.apk这种样式的。 显然没有版本号...
    99+
    2023-09-01
    android android studio
  • 安卓APK反编译+修改+重打包+签名
    目录 1.下载反编译工具包。2.将APK包,重命名为ZIP,解压。放到反编译根目录下。3.使用apktool反编译修改smail文件,进行重打包4.重新打包5.重签名 1.下载反编译工具包...
    99+
    2023-10-08
    android
  • android开机自启动apk的方法
            在Android系统中,开机自启需要在系统启动时启动一个服务或应用程序。为了使应用程序成为开机自启应用程序,您需要完成以下步骤: 1 在应用程序的AndroidManifest.xml文件中,添加以下权限: 2 在应用程序...
    99+
    2023-09-06
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作