• flutter 打包apk


    首页需要生成key.jks

    打开命令行,输入

    flutter doctor -v

    结果

     你就能看到keytool的具体地址

    进入到D:ToolsAndroid studiojrein目录下

    在当前文件夹下输入打开命令行,输入

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

    就会出现让你填写组织公司区域等信息

    然后就会在D盘根目录下生成key.jks文件,这个地址可以改的

    接着,在flutter项目下的android文件夹下新建  key.properties文件,输入如下信息

    storePassword=<password from previous step>    //输入上一步创建KEY时输入的 密钥库 密码
    keyPassword=<password from previous step>    //输入上一步创建KEY时输入的 密钥 密码
    keyAlias=key
    storeFile=<E:/key.jks>    //key.jks的存放路径
    
    eg:
    storePassword=123123
    keyPassword=123123
    keyAlias=key
    storeFile=D:/key.jks
    按照你自己的路径和密码填写

    然后

    进入项目目录的/android/app/build.gradle文件,在android{这一行前面,加入如下代码:

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

    紧接着将

    buildTypes {
        release {
            signingConfig signingConfigs.debug
        }
    }

    替换成

    signingConfigs {
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }

    最后

    flutter build apk

    打包生成

    生成之后的包可以使用360加固一下,自行百度加固方法

  • 相关阅读:
    IE 8兼容:<meta http-equiv="X-UA-Compatible" content="IE=edge" /> X-UA-Compatible的解释
    点击下载,下载图片
    修改输入框placeholder文字默认颜色-webkit-input-placeholder
    rest_framework目录
    Django目录
    python基础内容目录
    hadoop伪分布式搭建
    通过ldap验证svn服务
    LDAP目录服务
    Python基础之字符串拼接简单介绍
  • 原文地址:https://www.cnblogs.com/ldlx-mars/p/14137187.html
Copyright © 2020-2023  润新知