你好:
解决方案:当然了,你首先得生成一个jks文件,也就是我们eclipse里面的签名文件,不会的百度一下。
①在project structure里面添加一个设置,如图所示
选择你生成的jks文件位置,里面的Key Alias 和密码是你生成jks的时候进行设置的。
然后我们build一下项目。
下面我们打开我们的module里面的buildgradle。
里面增加了我们之前设置的信息。对,这就是我们所需要的。
记住我们箭头所指的位置,我们下面还要用到哦~~
当然了,你也可以通过直接在buildgradle里面写这段话。
在android里面添加这段话
[html] view plaincopy
buildTypes {
release {
/ minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-androidtxt'), 'proguard-rulespro'/
signingConfig signingConfigskey
}
debug{
signingConfig signingConfigskey
}
}
注意,这里箭头所指的就是我们之前提醒过你要记住的位置。
OK,现在再运行一次,就可以实现了。
由于部分应用市场要求上传keystore而我一般都是直接用Android studio直接生成的jks打包的!
生成 jks 这里就不过多陈述了 , 接下来我们会在 doc 或者 Terminal 中进行命令 *** 作
这里替换掉你的 jks 路径以及要生成 p12 文件的名称(会生成在与你 jks 文件同级目录下
这里需要注意的是,运行过程中需要输入秘钥口令等(还记的曾经的'123456'么TVT)。
又因为密码是不可见的,所以你大胆的输入密码然后 回车 就好!
这里需要替换的位置和步骤一类似
这样就成功了
需要注意的是:在执行doc命令之前,导入的keystore文件要不存在!
更多转换命令请转至 >
在发布应用的时候,需要通过keystore文件对apk包进行签名,才能发布到市场上。
在使用微信平台服务时或者其他需要提供MD5值的时候,该如何获取APK/签名文件的SHA1证书,MD5呢?
提供三种种方式:
1通过Android Studio的命令输入来获取:
keytool -list -v -keystore xxxjks
keytool -list -v -keystore xxxkeystore
2通过解压apk来获取:
1) 将apk修改后缀为 rar文件后解压;
2) 进入解压后的META-INF目录,该目录下会存在文件CERTRSA
3) 在该目录下打开cmd,输入命令 :keytool -printcert -file CERTRSA
3通过Eclipse获取
依次在 Eclipse 中打开 Window -> Preferances -> Android -> Build。
Well done!
以上就是关于如何让android studio在运行时自带签名全部的内容,包括:如何让android studio在运行时自带签名、jks文件签名转换keystore文件签名、获取APK/签名文件的SHA1证书,MD5等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)