flutter踩坑日记之Android打包签名配置


创建签名文件keystore

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

执行命令后会在当前目录生成key.jks签名文件

注意保存秘钥以及不要放在开源代码文件中

在Android项目中android/App目录下build.gradle内

def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
android {
 
buildTypes {
    release {
        signingConfig signingConfigs.release
        }
    }
 
signingConfigs {
    release {
        keyAlias keystoreProperties['keyAlias']
        keyPassword keystoreProperties['keyPassword']
        storeFile file(keystoreProperties['storeFile'])
        storePassword keystoreProperties['storePassword']
        }
    }
 
}

在APP目录下创建一个key.properties 设置其中的参数

storePassword=**********
keyPassword=**********
keyAlias=XXX
storeFile=~/key.jks

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM