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包也会带上签名,就可以测试微信分享了


暧昧贴

发表评论

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