Flutter导入安卓.jks签名包文件,用来测试微信分享

Flutter初入坑新项目开始,因为微信开放平台的密钥还在申请,就先使用已有的密钥测试下微信分享,于是就要求安卓包的签名与包名都要对应上,现在把导入已有jks文件签名的流程做个记录,方便下次取用。

1、把jks文件放在项目目录,我是放根目录

Flutter1.png

2、然后在安卓android目录下创建 key.properties 文件,写入如下内容
storePassword = xieyiyi1011  #密码
keyPassword = xieyiyi1011 #密码
keyAlias =  xieyiyi  #别名
storeFile = ../../reward.jks  #文件路径
Flutter4.png

3、打开 android\app\build.gradle 文件,记住是app下的build.gradle文件,在28行左右插入下面代码
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {keystoreProperties.load(new FileInputStream(keystorePropertiesFile))}
Flutter2.png

4、继续在build.gradle文件的60行左右,插入如下代码
signingConfigs {
        debug {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
        }
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
        }
    }
Flutter3.png


这样设置debug包也会带上签名,就可以测试微信分享了

暧昧贴

发表评论

    微笑 大笑 拽 大哭 奸笑 流汗 喷血 生气 囧 不爽 晕 示爱 卖萌 吃惊 迷离 爱你 吓死了 呵呵