zoukankan      html  css  js  c++  java
  • flutter 安卓打包,可实现

    参考https://www.cnblogs.com/sangwl/p/10400598.html

    1.创建keystore:

      

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

    2.创建一个名为/android/key.properties的文件,其中包含对密钥库的引用

      

    storePassword=123                       // <创建keystore时的storePassword>
    keyPassword=123                    // <创建keystore时的keyPassword>
    keyAlias=key
    storeFile=/Users/<user name>/key.jks   //<密钥库文件的位置 , 例如: /Users/<user name>/key.jks>

    3.在gradle中配置签名

    def keystorePropertiesFile = rootProject.file("key.properties")
    def keystoreProperties = new Properties()
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
     
    android { // 在这上面添加以上这些
    signingConfigs {
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
        }
    }

    // 在这上面增加以上
    buildTypes { 
      release {
      
        signingConfig signingConfigs.release // 这一行替换原来的debug
      }
    }

    4.进入项目根目录,执行

      

    flutter build apk 

    5.打包完成后在根目录下的build文件夹下/app/outputs/apk/app-release.apk

  • 相关阅读:
    接口自动化架构-获取用例
    Windows性能监控工具Perfmon使用指南
    接口自动化架构1-setting
    多进程
    线程锁、守护线程
    多线程
    xlrd模块
    封装写日志的类
    封装redis
    继承
  • 原文地址:https://www.cnblogs.com/lude1994/p/13463145.html
Copyright © 2011-2022 走看看