Flutter 配置打包
  MKubsKtBzXL1 2023年11月02日 38 0


文章目录

  • ​​一、生成key​​
  • ​​二、配置key​​
  • ​​1.在android目录下新建文件 `key.properties`​​
  • ​​2.编写内容​​
  • ​​三、配置build.gradle​​
  • ​​1.位置​​
  • ​​2.在android 前加入下面的代码​​
  • ​​3.在android里的加入signingConfigs和替换buildTypes​​
  • ​​四、生成apk​​

一、生成key

在项目的Terminal下或者是cmd中使用该命令生成key
如果报keytool不是不是内部或外部命令,也不是可运行的程序 或批处理文件 ,那么找到本机jdk所在位置,进入bin目录下即可看到keytool运行程序,在该目录下打开cmd 再次执行上面的命令按照提示操作即可

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

Flutter 配置打包_flutter

二、配置key

1.在android目录下新建文件 key.properties

Flutter 配置打包_android_02

2.编写内容

# 密匙库口令
storePassword=123456
# key密匙口令
keyPassword=123456
# key别名
keyAlias=key
# key路径
storeFile=E:/study/gitee-code/daily_score_mobile/key.jks

三、配置build.gradle

1.位置

Flutter 配置打包_批处理文件_03

2.在android 前加入下面的代码

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

3.在android里的加入signingConfigs和替换buildTypes

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

buildTypes {
release {
// 替换成 release
signingConfig signingConfigs.release
}
}

四、生成apk

在Terminal中输入命令 “ flutter build apk ”
最后生成的apk在项目目录的 build\app\outputs\apk里

flutter build apk


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  iD7FikcuyaVi   2023年11月30日   26   0   0 MacWindowsandroid
  b1UHV4WKBb2S   2023年11月13日   34   0   0 裁剪ideflutter
  b1UHV4WKBb2S   2023年11月13日   27   0   0 flutterDart
MKubsKtBzXL1