手把手教你APK签名

作者: Geekholt | 来源:发表于2020-02-11 15:00 被阅读0次

如需转载请评论或简信,并注明出处,未经允许不得转载

目录

前言

签名就像apk的”身份证“,即使同一份代码使用两个不同的签名,他们也属于两个不同的应用。所以当我们开发一个新应用的时候,就需要对我们的应用进行签名

如何生成签名

本篇文章主要介绍如何使用Android Studio自带的工具生成签名

第一步

Build —> Generate Signed Bundle/APK

第二步

选择给Bundle或者APK签名,如果我们要单独给一个Module打包,以第三方aar的方式给出,我们可以选择Android App Bundle,如果我们仅作为一个整体的APK给出,就选择APK

第三步

如果是第一次创建签名,这里我们点击Create new...

第四步

填入信息,这里最好用一个记事本把填入的信息记录下来

第五步

回到上一个页面,点击Next

第六步

勾选V1和V2,点击FInish

选V1打包出来的app是jar的(一般这种就是当做第三方导入项目来用的)

选V2打包出来的APP是apk版本的(也就是可以直接在手机上安装的,可是上线的)

至少,选择一个,一般选V1或者V1V2同时选择,只选择V2有的apk会安装失败,

第七步

最后Andorid Studio就会帮我们生成一个已经签名的APK

如何编写签名脚本

现在我们已经给应用生成了签名文件,但是如果每次都这样给APK签名是不是太麻烦了呢?所以,我们可以通过在app.gradle下编写签名脚本的方式,来自动帮我们构建带签名的APK

第一步

我们将之前生成的签名文件放到项目的app目录下,如下所示

第二步

编写gradle脚本

//app.gradle

signingConfigs {
    config {
        storeFile file("sign.jks")
        storePassword "wht123456"
        keyAlias "sign_alias"
        keyPassword "wht123456"
    }
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        //应用签名文件
        signingConfig signingConfigs.config
    }
}

这样以后每次使用Android Studio进行Build APK或使用命令./gradlew assembleRelease ,生成的APK就是签名过的APK

如何查看签名

点击signingReport如下图所示

命令行就会自动输出签名(注意:有的地方需要我们填写应用签名,可能需要把冒号去掉,如微信开放平台等)

相关文章

  • 2018-08-24学习笔记

    手把手教你使用Android studio生成正式签名的APK文件 9.5.3 Android Apk 反编译 &...

  • 手把手教你APK签名

    如需转载请评论或简信,并注明出处,未经允许不得转载 目录 前言 签名就像apk的”身份证“,即使同一份代码使用两个...

  • Android手把手教你APK签名打包

    目录 前言 签名就像apk的”身份证“,即使同一份代码使用两个不同的签名,他们也属于两个不同的应用。所以当我们开发...

  • APK 签名打包那些事

    APK 的自动签名 apk 的签名方式共有两种,分别是 手动签名 和 自动签名。所谓手动签名,就是 build =...

  • 手把手教你实现spring-beans (一)

    系列文章 手把手教你实现spring-beans (一)手把手教你实现spring-beans (二)手把手教你实...

  • 手把手教你实现spring-context

    系列文章 手把手教你实现spring-beans (一)手把手教你实现spring-beans (二)手把手教你实...

  • 手把手教你实现spring-beans (二)

    系列文章 手把手教你实现spring-beans (一)手把手教你实现spring-beans (二)手把手教你实...

  • Android签名过程详解

    1、本文主要内容 基础知识 手动签名apk 签名工具源码解析 总结 为了保证apk的安全性,必须对apk进行签名。...

  • APK加固

    APK签名之keytool生成keystore和jarsigner签名apk网址::http://www.ttta...

  • apk签名验证和数字签名原理

    一、Android apk的签名文件 1.1、apk 签名文件 android apk解压之后有如下几个文件 其中...

网友评论

    本文标题:手把手教你APK签名

    本文链接:https://www.haomeiwen.com/subject/apdxfhtx.html