flutter打包APK

flutter打包APK


在cmd中输入keytool -genkey -v -keystore D:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
其中D:/为文件路径 可自行设置
如果出现keytool不是内部或外部命令
需要进入到jdk的bin目录中再次输入该命令
在这里插入图片描述
输入该命令后将出现如下图的界面:
在这里插入图片描述
中间的名字和姓氏等可根据自己需要输入 也可为空(不影响打包)
存储完成后你会在自己保存的路径中找到如下图的文件
在这里插入图片描述
现在在你的flutter文件的 android/app目录下创建 key文件夹并将你的key.jks文件复制到该文件夹下
并在 android的目录下创建一个 key.properties文件

打开key.properties并在里面输入
storePassword=你自己设置的密钥库密码,不需要任何的引号等 纯密码就好
keyPassword=你自己设置的密钥口令,不需要任何的引号等 纯密码就好
keyAlias=key
storeFile=key/key.jks

打开android/app下的build.gradle文件
在这里插入图片描述
在android上面添加如图所示的代码(如果没有按照我的步骤复制文件和创建文件,请自行修改路径)
apply plugin: ‘com.android.application’
apply plugin: ‘kotlin-android’
apply from: “$flutterRoot/packages/flutter_tools/gradle/flutter.gradle”
def keystorePropertiesFile = rootProject.file(“key.properties”) //路径
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

继续修改android中的
在这里插入图片描述
添加和修改的地方如图所示

signingConfigs {
release {
keyAlias “key”
keyPassword “你自己设置的密钥口令” //需要双引号
storeFile file(“key/key.jks”) //路径(按照我的方式创建的文件,不需要修改)
storePassword “你自己设置的密钥库口令” //需要双引号
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}

最后在Terminal中输入flutter build apk进行打包或在cmd中进入项目根目录进行打包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值