Android Debug 调试签名 .keystore .jks 本地设置
来源:互联网 发布:淘宝有个比价的软件 编辑:程序博客网 时间:2024/06/05 04:27
Android Debug 调试签名 .keystore .jks 本地设置
Android程序有时会碰到,集成第三方SDK后 需要正式签名才能测试,比如 微信 高德 等,
如果总要打包签名测试 岂不是很麻烦,其实在本地设置好,直接运行就行了.
signingConfigs { release { keyAlias 'xxx' keyPassword 'xxxxx' storeFile file('D:\\code\\release.keystore') storePassword 'xxxx' } debug { storeFile file('D:\\code\\release.keystore') storePassword "xxxx" keyAlias "xxx" keyPassword "xxxxx" } config { keyAlias 'androiddebugkey' keyPassword 'android' storeFile file('D:\\code\\release.keystore') storePassword 'xxxxx' } }
这个是签名文件绝对路径: storeFile file(‘D:\code\release.keystore’)
只需要设置release 和 debug 就行了 .
config是为了配合buildTypes里面的设置, buildTypes {
debug {
signingConfig signingConfigs.release
}
}
我暂时没有需要这个 ,后面就删了
项目很早就有,之前用Eclipse打的包, 所以是 .keystore文件
用studio build 的签名是.jks 文件
两者形式是一样的,就是内部算法有点不同
这个是自己的本地文件绝对路径
storeFile file(‘D:\code\release.keystore’)
如果要换成 项目配置的相对路径 需要更换成
storeFile file(‘..\release.keystore’)
(因为正在写的项目还需要审核,所以就不透露了哈)
自己的项目是放在git上,所以release.keystore需要放在本地
上面..\release.keystore 配置的 一个点表示同等级或之下的目录,两个表示高一个等级的目录 没有放在项目里面所以是 ..\
signingConfigs { release { keyAlias 'xxxxx' keyPassword 'xxx' storeFile file('../release.keystore') storePassword 'xxxx' } debug { keyAlias "xxxxx" keyPassword "xxx" storeFile file('../release.keystore') storePassword "xxxx" }
简单的配置 就完成了~
如果build中签名文件密码等还要隐藏 就需要把 项目中的buile配置替换
这里是 用变量替换了实际数据
signingConfigs { release { keyAlias RELEASE_KEY_ALIAS keyPassword RELEASE_KEY_PASSWORD storeFile file(RELEASE_STORE_FILE) storePassword RELEASE_STORE_PASSWORD } debug { keyAlias RELEASE_KEY_ALIAS keyPassword RELEASE_KEY_PASSWORD storeFile file(RELEASE_STORE_FILE) storePassword RELEASE_STORE_PASSWORD } }
实际数据放在了 本地配置里面
具体配置如下
RELEASE_KEY_PASSWORD=xxxxxRELEASE_KEY_ALIAS=xxxRELEASE_STORE_PASSWORD=xxxxRELEASE_STORE_FILE=./release.keystore
跟之前代码里配置的一样,就是相当于变量赋值
因为gradle编译之前会读取这个配置
另: 如果更改配置后无效,需要clean一下项目, 因gradle可能有缓存
end.
- Android Debug 调试签名 .keystore .jks 本地设置
- Android jks文件签名-->keystore文件签名
- Android KEYSTORE文件签名-->JKS文件签名
- android studio设置debug.keystore
- 签名证书keystore,jks,pk8,x509.pem
- keyStore 和.jks的签名的区别
- [Android]Android Studio设置debug的keystore
- as上签名文件在Android Studio中的.jks文件代替在eclipse时.keystore
- Android修改签名证书(keystore、jks)密码、别名alias以及别名密码
- eclipse修改Android默认签名文件(debug.keystore)
- eclipse修改Android默认签名文件(debug.keystore)
- android studio debug签名设置
- 设置custom debug keystore
- android debug调试设置
- android studio jks和eclipse keystore
- Android 获取jks签名信息
- Android设置自定义的keystore调试证书
- Android签名生成keystore
- 算法总结笔记之一——线性表(1)基本实现【C++语言】
- 模拟常规业务
- Linux常用指令(一)
- codeforces 798B Mike and strings
- 如何查看django执行的sql语句及消耗时间
- Android Debug 调试签名 .keystore .jks 本地设置
- JavaScript学习-DOM操作技术
- android5.1 以太网启动已经修改为静态IP
- 论微服务安全:保护微服务的两大方案
- 【编程素质】软件质量
- Airflow学习笔记 --- airflow安装
- spring注入一个实体bean的集合并指定顺序
- codeforces 798C Mike and gcd problem
- Angular JS 指令 & $scope 2 <连载> 新手必看