Android Studio 自动签名构建

一、在Android Studio中 生成签名文件(eclipse 的签名文件为.keyStore  studio中 为.jks)

1、点击Build->Generate Signed APK->Next


Android Studio 自动签名构建_第1张图片

Key store path:签名文件路径

Create new... : 创建一个新的签名文件

Choose existing...:选择一个意境存在的

Key store password :签名文件密码

Key alias:签名别名

Key password:别名对应的密码

Remember passwords: 记住密码

2、创建签名文件 

选择 Create new 如果已经具有了签名文件 那么选择 Choose existing

Android Studio 自动签名构建_第2张图片

填写完 以上信息 点击ok 即可生成签名文件

二、项目构建配置

1、在我们所要构建的项目build.gradle中进行配置


Android Studio 自动签名构建_第3张图片

2、添加配置信息

Android Studio 自动签名构建_第4张图片

singningConfigs 是我们的签名配置文件 里面可以配置多个 必需配置到 buildTypes上面


signingConfigs {

            mySign {  //定义的签名名称,可以自己修改 需要匹配 buildTypes中的signingConfig配置

                         keyAlias  '1603'           //别名

                         keyPassword  '123456'       //别名密码

                         storeFilefile('../keyStore.jks')        //签名文件存储路径

                         storePassword  '123456'             //签名文件密码

             }


然后在buildTypes 对我们构建的版本 进行签名文件配置。

buildTypes {

          release {

                   minifyEnabled   false    // 是否开启混淆

                   proguardFiles   getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'   

                   signingConfig  signingConfigs.mySign    //构建所用的签名文件

           }

}


3、选择构建版本

点击左侧build variants 修改我们的构建版本。修改后 我们build过程 将采用 我们配置好的签名文件进行构建发布!

Android Studio 自动签名构建_第5张图片

在开发中  百度地图 新浪微博 微信分享 等第三方所需要对 MD5 SHA1 匹配的项目中,如果团队开发采用的是本机的debugkey,那么 md5 sha1 将不不一致 会导致 开发过程中 地图无法显示,微博微信无法分享的情况,所以才用 自己的签名发布更方便开发。

你可能感兴趣的:(Android Studio 自动签名构建)