1.创建证书

  1. 如图操作

  2. 然后

  3. key store path的选择最好选在当前应用下的android目录下

  4. 然后点击ok,最后选择cancel。切换结构就似乎显示刚才创建的文件如图

2.配置证书

  1. 打开网址 官方文档
  2. 在Android目录下新建文件key.properties

3.复制以下内容到新建的文件里并做修改,修改的内容则是创建key时填入的

storePassword=<password from previous step>
keyPassword=<password from previous step>
keyAlias=upload
storeFile=<location of the key store file, such as /Users/<user name>/upload-keystore.jks>

storePassword=123456 //密码
keyPassword=123456//密码
keyAlias=flutter_key //别名
storeFile=../flutter_key_store.jks //key文件路径,在Android目录下
  1. 修改app/build.gradle 文件,在android节点上面增加:
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

  1. 将原来buildTypes节点中内容删除,并增加
    signingConfigs {release {keyAlias keystoreProperties['keyAlias']keyPassword keystoreProperties['keyPassword']storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : nullstorePassword keystoreProperties['storePassword']}}buildTypes {release {signingConfig signingConfigs.release}}


  1. 阿斯顿发生

3.混淆配置

  1. 在app目录下创建文件proguard-rules.pro
  2. 在新建的文件里添加混淆方式,如第三方有混淆方式,也要添加进来,注意:要配置在
    /android/app/proguard-rules.pro
#Flutter Wrapper
-keep class io.flutter.app.** { *; }
-keep class io.flutter.plugin.**  { *; }
-keep class io.flutter.util.**  { *; }
-keep class io.flutter.view.**  { *; }
-keep class io.flutter.**  { *; }
-keep class io.flutter.plugins.**  { *; }
  1. 启用混淆配置,打开app的build.gradle文件,在release节点里增加如下
            minifyEnabled true//是否开启对代码的压缩useProguard true //启用混肴规则proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'


4. adfad

构建release包,生成一个apk

  1. 打开终端,

  2. 返回上一级,输入命令 cd …/

  3. 然后输入命令 dir 可以看见以下信息,出现这样的方可进行下一步命令

  4. 然后输入命令 flutter build apk 运行之后会打包生成一个apk文件的目录,

flutter build apk --no-sound-null-safety

【flutter】AndroidStudio 如何签名打包,步骤相关推荐

  1. Android安卓签名打包原理,步骤详细讲解(debug,release区别.V1,V2区别)

    所有的Android应用程序都要求开发人员用一个证书进行数字签名,Android系统不会安装没有进行签名的应用程序. 在应用程序开发期间,由于是以Debug调试模式编译的,因此IDE(ADT)根据会自 ...

  2. Flutter Android 签名打包

    文章目录 查看APP包的签名 Flutter 配置Android 签名 创建 keystore 引用应用程序中的keystore gradle中配置签名 构建一个发布版apk(打包) 在设备上安装发行 ...

  3. Android反编译解包、重新打包、重新签名基础步骤自理文档

    反编译解包.重新打包.重新签名基础步骤自理文档   一.[反编译apk获取文件目录] 1.apktool是google的工具,需要下载https://code.google.com/p/android ...

  4. php打包签名apk文件在哪,Android_android应用签名详细步骤,1、准备工作apk的签名工作可以 - phpStudy...

    android应用签名详细步骤 1.准备工作 apk的签名工作可以通过两种方式来完成: 1)通过ADT提供的图形化界面完成apk签名: 右键项目--> Android Tools -->E ...

  5. 安卓转战React-Native之签名打包成Apk并极速多渠道打包

    前言 搞安卓的开发应该知道开发好的apk都是需要上传到应用市场给用户下载的,当然有些公司的产品是不用上传到应用市场的(比如我们公司放七牛云)但是也需要放在云上面给用户下载.react-native直接 ...

  6. android签名打包发布到应用市场

    android签名打包发布到应用市场 一 主题 本篇文章详细介绍android从签名打包到发布到应用市场的流程,以及遇到的问题, 二,版本1.0.0 首先说一下你的apk第一个版本的发布, 1,创建签 ...

  7. Jenkins实现AndroidStudio工程自动化打包(基于Gitee)2022新手入门最简单细致教程

    前置条件: Java环境变量 (推荐使用Java11) Android SDK环境变量 搜索框搜索编辑系统环境变量: 在系统变量中添加 : 变量名 JAVA_HOME 变量值 (路径根据自己实际的ja ...

  8. React Native进行签名打包成Apk

    为什么80%的码农都做不了架构师?>>>    Android签名文件生成 上面有一个Android官方的签名生成方法的地址,大家可以进行详情查看,不过需要翻墙哦~.我现在给大家讲解 ...

  9. 安卓APP_ 其他(1) —— 程序的签名打包并在手机上运行

    摘自:安卓APP_ 其他(1) -- 程序的签名打包并在手机上运行 作者:丶PURSUING 发布时间: 2021-03-29 20:58:26 网址:https://blog.csdn.net/we ...

最新文章

  1. Win7封装无损廋身清单
  2. Topcoder SRM 697题解
  3. Screened Poisson Surface Reconstruction
  4. 剑指offer有python版吗_剑指Offer算法类题目[Python版]
  5. Naïve UI——一个 Vue 3 组件库
  6. 网易丁磊:中国的安卓分成全世界最贵 比苹果贵20%左右
  7. 笔记本cpu排名_2020年双十一哪一款笔记本电脑值得买?高性价比笔记本电脑推荐(10月更新)...
  8. Julia: DataFrame最大的好处是对NA的处理和对象化操作!
  9. 18.Hermite插值
  10. 情人节满屏爱心HTML5特效(表白源码html+css)
  11. 第6章 Stata方差分析
  12. DFS:寻路问题(Roads)
  13. 一般格式 | 分离变量法(三)| 偏微分方程(十五)
  14. 卷尺精度标准_钢卷尺精度等级介绍
  15. 国产飞腾服务器制作raid
  16. 小学计算机教育教案,小学信息技术教学设计.doc
  17. 室内物流机器人现存痛点分析
  18. 计算机电路基础综合题,计算机电路基础作业考试习题.doc
  19. 一段关于霸面腾讯的经历以及霸面的技巧跟准备
  20. Android图形显示系统——一张图片的显示流程

热门文章

  1. Sublime Text3快捷键大全
  2. 如何制作照片蒙太奇效果?
  3. Java 并发编程 -- 线程池源码实战
  4. OSChina 周三乱弹 ——论在人群怎么分辨程序员大人
  5. 我的新书《Android App开发入门与实战》已经出版
  6. spring cloud---Getway网关于springboot中的使用
  7. Notepad++ 使用正则表达式替换
  8. php 条件求和,sumproduct函数如何多条件求和
  9. 20190911-哔哩哔哩ios开发-笔试
  10. 使用Kindeditor的多文件(图片)上传时出现上传失败的解决办法/使用Flash上传多文件(图片)上传时上传失败的解决办法