在vscode中给flutter安卓移动应用设置签名

在android/app/build.gradle 中的开头加入

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

然后在android大括号内修改buildTypes
buildTypes {
release {
signingConfig signingConfigs.release
}
在android大括号内添加
signingConfigs {
release {
keyAlias keystoreProperties[‘keyAlias’]
keyPassword keystoreProperties[‘keyPassword’]
storeFile file(keystoreProperties[‘storeFile’])
storePassword keystoreProperties[‘storePassword’]
}
}


在android目录下创建一个key.properties 加入

storePassword=你的签名密码
keyPassword=你的签名密码2
keyAlias=key
storeFile=你的签名文件地址

进入JAVA jdk目录的bin目录 执行创建签名文件命令
keytool -genkey -v -keystore D:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
输入查看签名详情 包括SHA1等信息

keytool -list -v -keystore 签名文件地址

本博客参考https://blog.csdn.net/a1057962851/article/details/86023840,指出其中错误与修改方法

你可能感兴趣的:(flutter,flutter,安卓打包,安卓签名)