zoukankan      html  css  js  c++  java
  • flutter 打包apk

    创建 app签名keystore(jks)文件

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

    创建key.properties文件

    在android目录下build.gradle同级目录下创建一个名为 key.properties 的文件,其中包含对密钥库的引用:

    storePassword=123456
    keyPassword=123456
    keyAlias=key
    storeFile=/Users/zhouqiang/key.jks

    配置签名

    1. 在 android/app/build.gradle 文件的 android{ 前添加一下代码:

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


    2. buildTypes 同级添加 signingConfigs

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

    更改代码截图如下:

    在终端运行命令打包apk

    flutter build apk

    在 buildappoutputsapk eleaseapp-release.apk 目录下的apk文件为应用文件。

  • 相关阅读:
    BZOJ1070[SCOI2007]修车
    BZOJ1061[Noi2008] 志愿者招募
    BZOJ 3511 土地划分
    BZOJ3130 [Sdoi2013]费用流
    POJ1797 Heavy Transportation
    P2866 糟糕的一天
    P1155 双栈排序
    P1027 car的旅行路线
    POJ3037 Skiing
    POJ1125 Stockbroker Grapevine
  • 原文地址:https://www.cnblogs.com/cap-rq/p/11906005.html
Copyright © 2011-2022 走看看