Android Debug 调试签名 .keystore .jks 本地设置
2017-04-27 19:47
435 查看
Android Debug 调试签名 .keystore .jks 本地设置
Android程序有时会碰到,集成第三方SDK后 需要正式签名才能测试,比如 微信 高德 等,
如果总要打包签名测试 岂不是很麻烦,其实在本地设置好,直接运行就行了.
这个是签名文件绝对路径: storeFile file(‘D:\code\release.keystore’)
只需要设置release 和 debug 就行了 .
config是为了配合buildTypes里面的设置,
我暂时没有需要这个 ,后面就删了
项目很早就有,之前用Eclipse打的包, 所以是 .keystore文件
用studio build 的签名是.jks 文件
两者形式是一样的,就是内部算法有点不同
这个是自己的本地文件绝对路径
storeFile file(‘D:\code\release.keystore’)
如果要换成 项目配置的相对路径 需要更换成
storeFile file(‘..\release.keystore’)
(因为正在写的项目还需要审核,所以就不透露了哈)
自己的项目是放在git上,所以release.keystore需要放在本地
上面..\release.keystore 配置的 一个点表示同等级或之下的目录,两个表示高一个等级的目录 没有放在项目里面所以是 ..\
简单的配置 就完成了~
如果build中签名文件密码等还要隐藏 就需要把 项目中的buile配置替换
这里是 用变量替换了实际数据
实际数据放在了 本地配置里面
具体配置如下
跟之前代码里配置的一样,就是相当于变量赋值
因为gradle编译之前会读取这个配置
另: 如果更改配置后无效,需要clean一下项目, 因gradle可能有缓存
end.
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=xxxxx RELEASE_KEY_ALIAS=xxx RELEASE_STORE_PASSWORD=xxxx RELEASE_STORE_FILE=./release.keystore
跟之前代码里配置的一样,就是相当于变量赋值
因为gradle编译之前会读取这个配置
另: 如果更改配置后无效,需要clean一下项目, 因gradle可能有缓存
end.
相关文章推荐
- 【转】eclipse android 设置及修改生成apk的签名文件 -- custom debug keystore
- Android将debug.keystore改为和发布的key的sha1签名一样
- android studio debug签名设置
- 【Android】debug 状态下其签名文件 debug.keystore 相关(如何获得该文件,其密码,获取其sha1、MD5等)
- Android将debug.keystore改为和发布的key的sha1签名一样
- 修改Android签名文件keystore作为eclipse默认debug签名文件
- Android Studio调试打包签名设置
- 修改Android签名证书keystore作为eclipse默认debug签名证书
- 修改Android签名证书keystore作为eclipse默认debug签名证书
- [Android]Android Studio设置debug的keystore
- android真机调试时,访问本地服务ip设置
- Eclipse为Android工程设置Debug的签名
- android如何使用release证书替换debug证书签名来调试
- Android将debug.keystore改为和发布的key的sha1签名一样
- Android ADT设置调试签名文件
- Android调试大法 自定义IDE默认签名文件==>微信支付、微信登录、微信分享,debug时调试通过,release时调不起微信
- Android Studio debug调试使用release的签名
- 如何用Android MTK源码生成签名文件(debug.keystore)
- android studio设置debug使用正式签名
- eclipse android 设置及修改生成apk的debug签名文件