一、在Android Studio中 生成签名文件(eclipse 的签名文件为.keyStore studio中 为.jks)
1、点击Build->Generate Signed APK->Next
Key store path:签名文件路径
Create new... : 创建一个新的签名文件
Choose existing...:选择一个意境存在的
Key store password :签名文件密码
Key alias:签名别名
Key password:别名对应的密码
Remember passwords: 记住密码
2、创建签名文件
选择 Create new 如果已经具有了签名文件 那么选择 Choose existing
填写完 以上信息 点击ok 即可生成签名文件
二、项目构建配置
1、在我们所要构建的项目build.gradle中进行配置
2、添加配置信息
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过程 将采用 我们配置好的签名文件进行构建发布!
在开发中 百度地图 新浪微博 微信分享 等第三方所需要对 MD5 SHA1 匹配的项目中,如果团队开发采用的是本机的debugkey,那么 md5 sha1 将不不一致 会导致 开发过程中 地图无法显示,微博微信无法分享的情况,所以才用 自己的签名发布更方便开发。
网友评论