• 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加固一下,自行百度加固方法

  • 相关阅读:
    freertos学习
    开源好用的一些库
    一些链接
    电子书链接
    C#:文件的输入与输出(转载20)
    C# 特性(Attribute 转载19)
    C#:异常处理(转载18)
    C#:正则表达式 (转载17)
    C#:预处理器指令(转载16)
    C#:接口和命名空间(Interface和NameSpace 转载15)
  • 原文地址:https://www.cnblogs.com/ldlx-mars/p/14137187.html
Copyright © 2020-2023  润新知