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

  • 相关阅读:
    Kth Ancestor 第k个祖先问题
    centOS 6.4挂载centOS分区
    上阶段学习总结
    code testing
    Helo~
    leetcode--Maximum Subarray
    leetcode--Climbing Stairs
    leetcode--Search Insert Position
    leetcode--Best Time to Buy and Sell Stock III
    leetcode--Best Time to Buy and Sell Stock II
  • 原文地址:https://www.cnblogs.com/lude1994/p/13463145.html
Copyright © 2011-2022 走看看