安卓应用release模式是需要签名的,否则无法安装,debug模式不需要的
签名可以用keytool生成密钥文件,然后在build.gradle中指定即可。
一、生成密钥文件
keytool -genkey -alias noalias -keypass abcd1234 -keyalg RSA -keysize 2048 -validity 36500 -keystore C:\data\ArtisanApp\artisan-app\platforms\android\app\test.keystore -storepass abcd1234
二、转换密钥文件为最新格式
keytool -importkeystore -srckeystore C:\data\ArtisanApp\artisan-app\platforms\android\app\keytool -genkey -alias noalias -keypass abcd1234 -keyalg RSA -keysize 2048 -validity 36500 -keystore C:\data\ArtisanApp\artisan-app\platforms\android\app\test.keystore -storepass abcd1234
三、在build.gradle中设定密钥路径
android {
compileSdkVersion cdvCompileSdkVersion
buildToolsVersion cdvBuildToolsVersion
defaultConfig {
versionCode cdvVersionCode ?: new BigInteger("" + privateHelpers.extractIntFromManifest(“versionCode”))
applicationId privateHelpers.extractStringFromManifest(“package”)
signingConfigs {
release {
storeFile file("C:/data/ArtisanApp/artisan-app/platforms/android/app/yingjiang.keystore")
storePassword "abcd1234"
keyAlias "noalias"
keyPassword "abcd1234"
}
}
四、在Build Variant中设定对应的 signing config
参考: https://blog.csdn.net/xkai007/article/details/106073091