• Flutter 打包APK aab


    打包APK 命令

    flutter build apk
    在这里插入图片描述

    打包aab 命令

    flutter build appbundle

    在这里插入图片描述

    打包需要生成签名文件 test.jks

    (1) 我的项目所在地
    D:\FlutterDemo\flutter_app

    (2)输入命令生成签名文件

    keytool -genkey -v -keystore D:\FlutterDemo\flutter_app\test.jks -keyalg RSA -keysize 2048 -validity 10000 -alias test
    
    • 1

    解释一下:

    D:\FlutterDemo\flutter_app\test.jks:生成的签名文件所在地

    签名有效天数 : 10000

    签名文件别名: test

    输入口令的时候可以是随意数字 不过不显示
    在这里插入图片描述
    然后你可以查看JKS是否创建成功
    在这里插入图片描述

    (2) 将生成的test.jks文件粘贴至Flutter项目的 android/app目录下

    storeFile=test.jks

    或者

    storeFile=D:\FlutterDemo\flutter_app/android/app/test.jks

    二选一

    (3) 在项目目录下的android文件夹下,创建一个名为key.properties的文件,并打开粘贴下面的代码:

    storePassword=123456
    keyPassword=123456
    keyAlias=test
    storeFile=D:\FlutterDemo\flutter_app/android/app/test.jks
    
    • 1
    • 2
    • 3
    • 4

    注意 :千万不要有空格 否则打包会出现错误

    (4) 配置/android/app/build.gradle文件
    进入项目目录的/android/app/build.gradle文件,在

    android {}
    
    • 1

    上面添加:

    key.properties这个是和之前创建的文件相呼应

    def keystorePropertiesFile = rootProject.file("key.properties")
    def keystoreProperties = new Properties()
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
    
    • 1
    • 2
    • 3

    修改

    buildTypes {
        release {
            signingConfig signingConfigs.debug
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5

    为:

     buildTypes {
            release {
                signingConfig signingConfigs.release
            }
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5

    添加:

    signingConfigs {
            release {
                keyAlias keystoreProperties['keyAlias']
                keyPassword keystoreProperties['keyPassword']
                storeFile file(keystoreProperties['storeFile'])
                storePassword keystoreProperties['storePassword']
            }
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    (4)打包 生成apk
    输入命令:flutter build apk
    即生成安装包,安装包位置:
    在这里插入图片描述
    查看flutter 版本

    flutter --version
    
    
    • 1
    • 2
  • 相关阅读:
    外部 prometheus监控k8s集群资源
    MyBatis - 参数传递
    【R语言基础操作】
    2024.5.29晚训参考代码
    检测登革热NS1蛋白分子/银纳米颗粒/金纳米颗粒/铂纳米颗粒修饰二氧化硅微球
    Proteus单片机仿真实验电路图绘制
    千万级用户的大型网站,如何进行服务器压力预估?
    这8种算法——程序员必会
    第二章《Java程序世界初探》第6节:赋值运算符
    制作耳机壳的UV树脂耳机壳UV胶和塑料材质有什么不同?
  • 原文地址:https://blog.csdn.net/qq_42795723/article/details/126640271