先确定jdk环境配置是否完善win+R cmd进入命令行 java -version 有版本号输出证明正常,没有需要检查配置
环境配置:
JAVA_HOME jdk完整:路径D:\Android\jdk1.7\jdk1.7.0_13
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
如果是Android studio 制作的jks签名文件需要转换成keystore文件命令如下:
此处命令行是在jdk bin目录下执行的,好处是不会出现:不是内部或外部命令,也不是可运行的程序或批处理文件等;同样jks文件也需要放在bin文件夹下
首先把jks文件转为p12信息文件
keytool -importkeystore -srckeystore xxx_keystore.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore test1.p12
然后把p12文件转为keystore文件
keytool -v -importkeystore -srckeystore test1.p12 -srcstoretype PKCS12 -destkeystore xxx_keystore.keystore -deststoretype JKS
xxx_keystore.keystore就是转换成功文件
Android 签名文件.ketstore可以使用命令行直接创建
keytool -genkeypair -alias [自己取的别名] -keyalg RSA -validity 100 -keystore xx_sign.keystore
根据提示输入,参数和Android studio输入一致
apk签名此时文件路径需要完整路径名
android有自带签名的DOS命令 :
jarsigner -verbose -keystore [您的私钥存放路径] -signedjar [签名后文件存放路径] [未签名的文件路径] [您的证书别名]
jarsigner -verbose -keystore D:\Android\xxx\xxx_keystore.keystore -signedjar C:\Users\xxx\Desktop\test_sign.apk xx\xx.apk key0