APK 签名。 APK 都必须经过数字签名后才能安装到设备上,签名需要对应的证书(keystore),大部分情况下 APK 都采用的自签名证书,就是自己生成证书然后给应用签名。
数字签名证书是给APK打包所必需的文件,所以我们先要把数字签名证书生成。在命令提示符下输入 keytool -genkey -v -keystore D: elease.keystore -alias bluefox -keyalg RSA -validity 20000
-keystore D:UsersAdministratorDesktopmytest.keystore表示生成的证书及其存放路径,如果直接写文件名则默认生成在用户主目录下;
-alias mytest 表示证书的别名是mytest;
-keyalg RSA 表示采用的RSA算法;
-validity 20000表示证书的有效期是20000天。
根据指令输入密钥库口令,是不可见的。
依次输入下面的问题。最后到【否】那里时输入y
再输入密钥口令(可以与密钥库口令相同),如果相同,直接回车,记住这两个口令,后面签名会使用到。
这时便会生成一个文件release.keystore,就是我们需要的签名文件。
打包命令:
cordova build android --release -- --keystore="release.keystore" --alias=bluefox --storePassword=20182018 --password=20182018