Flutter 安卓打包JKS问题

按网上的打包方式生成的.jks文件,过程可参考:
https://blog.csdn.net/qq_41325698/article/details/104736241
可最后会出现:

image.png

这里点击OK,然后在Android studio的Terminal
中把上图标红的部分复制下来,

C:\Users\Administrator\Desktop\aip-ocr-android-sdk-1.4.4\laughing>keytool -importkeystore -srckeystore C:\Users\Administrator\Desktop\testjk
s\test.jks -destkeystore C:\Users\Administrator\Desktop\testjks\test.jks -deststoretype pkcs12

粘贴到里边,然后如果直接复制粘贴的话,会出现

keytool 错误: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.**

这里就需要把后边的那个jks的文件名修改一下,例如我的就是把test.jks改成了test1.jks,然后就通过了

keytool -importkeystore -srckeystore C:\Users\Administrator\Desktop\testjk
s\test.jks -destkeystore C:\Users\Administrator\Desktop\testjks\test222.jks -deststoretype pkcs12

就是把之前的test.jks重新用pkcs12生成一个新的test222.jks

然后:keytool -list -v -keystore (路径).jks就可以查询签名的一些MD5 SHA1等乱七八杂的信息了
但是keytool -list -v -keystore test222.jks是看不了的。直接keytool -list -v -keystore test.jks 就可以看了

你可能感兴趣的:(Flutter 安卓打包JKS问题)