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

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

1a248853f383

Key store path:签名文件路径

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

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

Key store password :签名文件密码

Key alias:签名别名

Key password:别名对应的密码

Remember passwords: 记住密码

2、创建签名文件

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

1a248853f383

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

二、项目构建配置

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

1a248853f383

2、添加配置信息

1a248853f383

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过程 将采用 我们配置好的签名文件进行构建发布!

1a248853f383

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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐