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

  • 相关阅读:
    自定义异常
    finally关键字
    捕捉异常try-catch
    throws抛出异常
    exception概述和分类
    jvm前奏篇
    Java并发编程学习随笔 (一) 使用run() 和 start()的差别
    MyCat学习 ------分库分表 随笔
    java最常用的内置工具类
    Mybatis框架常见面试题
  • 原文地址:https://www.cnblogs.com/lude1994/p/13463145.html
Copyright © 2011-2022 走看看