flutter android apk打包


生成签名密钥

进入到密钥存放目录(比如G盘),在cmd窗口输入以下命令:

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

这条命令会要求你输入密钥库(keystore)和对应密钥的密码,然后设置一些发行相关的信息。最后它会生成一个叫做key.jks的密钥库文件

在这里插入图片描述

在这里插入图片描述

创建key.properties文件
  1. 在项目android目录下,新建key.properties文件
  2. 在key.properties文件设置以下内容
storePassword=123456
keyPassword=123456
keyAlias=key
storeFile=F:/key.jks

storePassword、keyPassword为上述创建key.jks时的密钥口令,storeFile为key.jks的存放路径

如下图
在这里插入图片描述

把签名配置加入到项目的 gradle 配置中

编辑项目的android/app/build.gradle文件,在android{这一行前面,加入如下代码:

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

把如下代码

buildTypes {
    release {
        signingConfig signingConfigs.debug
    }
}

替换成如下代码:

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

        }
    }
生成发行 APK 包

只需在终端中运行以下命令:

 flutter build apk

生成的 APK 文件位于build\app\outputs\apk\releaseapp-release.apk

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值