flutter配置签名文件

448 阅读1分钟

实现步骤:

 第一步、生成我们需要的key,   在你要生成文件的地方打开,terminal/小黑框执行下列命令:

keytool -genkey -v -keystore D:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

 D:/key.jks  生成签名存放路径

key 密钥名

输入命令以后,会出现下面的场景,先输入口令,这个必须记住,剩下的一路回车,不用填就行

image.png

image.png

image.png

第二步、创建一个key.properties文件

项目/ android/ key.properties

storePassword=你自己的口令
keyPassword=你自己的口令
keyAlias=key
storeFile=D:/key.jks

第三步、 在/android/app/build.gradle文件,在android {这一行前面,加入如下代码: //找到你的key.properties文件内容

def keystorePropertiesFile = rootProject.file("key.properties")
 
def keystoreProperties = new Properties()
 
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

第四步、修改 buildTypes

原:
 
buildTypes {
 
    release {
 
        // TODO: Add your own signing config for the release build.
 
        // Signing with the debug keys for now, so `flutter run --release` works.
 
        signingConfig signingConfigs.debug
 
    }
 
}
 
改:
 
signingConfigs {
 
    release {
 
        keyAlias keystoreProperties['keyAlias']
 
        keyPassword keystoreProperties['keyPassword']
 
        storeFile file(keystoreProperties['storeFile'])
 
        storePassword keystoreProperties['storePassword']
 
    }
 
}
 
buildTypes {
 
        release {
 
            signingConfig signingConfigs.release
 
        }
 
}

参考地址:

blog.csdn.net/qq_30359677…