【flutter】AndroidStudio 如何签名打包,步骤
1.创建证书
如图操作
然后
key store path的选择最好选在当前应用下的android目录下
然后点击ok,最后选择cancel。切换结构就似乎显示刚才创建的文件如图
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目录下
- 修改app/build.gradle 文件,在android节点上面增加:
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
- 将原来buildTypes节点中内容删除,并增加
signingConfigs {release {keyAlias keystoreProperties['keyAlias']keyPassword keystoreProperties['keyPassword']storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : nullstorePassword keystoreProperties['storePassword']}}buildTypes {release {signingConfig signingConfigs.release}}
- 阿斯顿发生
3.混淆配置
- 在app目录下创建文件proguard-rules.pro
- 在新建的文件里添加混淆方式,如第三方有混淆方式,也要添加进来,注意:要配置在
/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.** { *; }
- 启用混淆配置,打开app的build.gradle文件,在release节点里增加如下
minifyEnabled true//是否开启对代码的压缩useProguard true //启用混肴规则proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
4. adfad
构建release包,生成一个apk
打开终端,
返回上一级,输入命令 cd …/
然后输入命令 dir 可以看见以下信息,出现这样的方可进行下一步命令
然后输入命令 flutter build apk 运行之后会打包生成一个apk文件的目录,
flutter build apk --no-sound-null-safety
【flutter】AndroidStudio 如何签名打包,步骤相关推荐
- Android安卓签名打包原理,步骤详细讲解(debug,release区别.V1,V2区别)
所有的Android应用程序都要求开发人员用一个证书进行数字签名,Android系统不会安装没有进行签名的应用程序. 在应用程序开发期间,由于是以Debug调试模式编译的,因此IDE(ADT)根据会自 ...
- Flutter Android 签名打包
文章目录 查看APP包的签名 Flutter 配置Android 签名 创建 keystore 引用应用程序中的keystore gradle中配置签名 构建一个发布版apk(打包) 在设备上安装发行 ...
- Android反编译解包、重新打包、重新签名基础步骤自理文档
反编译解包.重新打包.重新签名基础步骤自理文档 一.[反编译apk获取文件目录] 1.apktool是google的工具,需要下载https://code.google.com/p/android ...
- php打包签名apk文件在哪,Android_android应用签名详细步骤,1、准备工作apk的签名工作可以 - phpStudy...
android应用签名详细步骤 1.准备工作 apk的签名工作可以通过两种方式来完成: 1)通过ADT提供的图形化界面完成apk签名: 右键项目--> Android Tools -->E ...
- 安卓转战React-Native之签名打包成Apk并极速多渠道打包
前言 搞安卓的开发应该知道开发好的apk都是需要上传到应用市场给用户下载的,当然有些公司的产品是不用上传到应用市场的(比如我们公司放七牛云)但是也需要放在云上面给用户下载.react-native直接 ...
- android签名打包发布到应用市场
android签名打包发布到应用市场 一 主题 本篇文章详细介绍android从签名打包到发布到应用市场的流程,以及遇到的问题, 二,版本1.0.0 首先说一下你的apk第一个版本的发布, 1,创建签 ...
- Jenkins实现AndroidStudio工程自动化打包(基于Gitee)2022新手入门最简单细致教程
前置条件: Java环境变量 (推荐使用Java11) Android SDK环境变量 搜索框搜索编辑系统环境变量: 在系统变量中添加 : 变量名 JAVA_HOME 变量值 (路径根据自己实际的ja ...
- React Native进行签名打包成Apk
为什么80%的码农都做不了架构师?>>> Android签名文件生成 上面有一个Android官方的签名生成方法的地址,大家可以进行详情查看,不过需要翻墙哦~.我现在给大家讲解 ...
- 安卓APP_ 其他(1) —— 程序的签名打包并在手机上运行
摘自:安卓APP_ 其他(1) -- 程序的签名打包并在手机上运行 作者:丶PURSUING 发布时间: 2021-03-29 20:58:26 网址:https://blog.csdn.net/we ...
最新文章
- Win7封装无损廋身清单
- Topcoder SRM 697题解
- Screened Poisson Surface Reconstruction
- 剑指offer有python版吗_剑指Offer算法类题目[Python版]
- Naïve UI——一个 Vue 3 组件库
- 网易丁磊:中国的安卓分成全世界最贵 比苹果贵20%左右
- 笔记本cpu排名_2020年双十一哪一款笔记本电脑值得买?高性价比笔记本电脑推荐(10月更新)...
- Julia: DataFrame最大的好处是对NA的处理和对象化操作!
- 18.Hermite插值
- 情人节满屏爱心HTML5特效(表白源码html+css)
- 第6章 Stata方差分析
- DFS:寻路问题(Roads)
- 一般格式 | 分离变量法(三)| 偏微分方程(十五)
- 卷尺精度标准_钢卷尺精度等级介绍
- 国产飞腾服务器制作raid
- 小学计算机教育教案,小学信息技术教学设计.doc
- 室内物流机器人现存痛点分析
- 计算机电路基础综合题,计算机电路基础作业考试习题.doc
- 一段关于霸面腾讯的经历以及霸面的技巧跟准备
- Android图形显示系统——一张图片的显示流程
热门文章
- Sublime Text3快捷键大全
- 如何制作照片蒙太奇效果?
- Java 并发编程 -- 线程池源码实战
- OSChina 周三乱弹 ——论在人群怎么分辨程序员大人
- 我的新书《Android App开发入门与实战》已经出版
- spring cloud---Getway网关于springboot中的使用
- Notepad++ 使用正则表达式替换
- php 条件求和,sumproduct函数如何多条件求和
- 20190911-哔哩哔哩ios开发-笔试
- 使用Kindeditor的多文件(图片)上传时出现上传失败的解决办法/使用Flash上传多文件(图片)上传时上传失败的解决办法