1.生成 keystore (在执行指令窗口中输入)

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

2.如果报错(在执行指令窗口中输入)

flutter doctor -v

3.在打印出来的信息中找到类似以下的字符串

D:\Program\Android\'Android Studio'\jre\bin

4.在和第一步指令拼接使用,类似如下

D:\Program\Android\'Android Studio'\jre\bin\keytool -genkey -v -keystore
D:\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

备注: key.jks前需要改成存在的盘符

5.如果不报错就执行以下指令,报盘符不存在,就修改.jks前面的路径,如下

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

6.根据提示生成key

7.项目目录下android项目根目录文件夹下,创建一个名为key.properties的文件,粘贴以下代码

storePassword=123123    //输入上一步创建KEY时输入的 密钥库 密码 备注最后删除
keyPassword=123123   //输入上一步创建KEY时输入的 密钥 密码 备注最后删除
keyAlias=key
storeFile=D:/key.jks   //key.jks的存放路径  备注最后删除

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

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

9.把如下代码进行替换

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

10.直接在终端中输入

flutter build apk

asvscode生成key及打包android相关推荐

  1. java编写自动化脚本生成apk_Unity3D研究院之Android全自动打包生成apk(六十九)

    Unity自动打包Android其实要比IOS容易得多,因为Android不用先生成java工程,然后在构建.apk包,我先说说Android打包的步骤. 1.把sdk拷贝至Plugins/Andro ...

  2. 使用Ant打包Android应用具体解释——Ant使用解析

    上篇<使用Ant打包Android应用具体解释>描写叙述了使用Ant打包的流程,但非常多步骤并没有说明如此做的原因,本篇将从Ant方面来理解,下一篇从APK生成的流程来说明. APK包的生 ...

  3. 使用Ant 实现批量打包Android应用

    2019独角兽企业重金招聘Python工程师标准>>> 由于公司运维需要以及应用中需要加上应用推广的统计,往往要对应二三十个渠道,按照正常方法一个一个的去生成不同渠道包的应用,不仅浪 ...

  4. Uni-APP 原生App-云打包 Android 图文教程

    证书操作指南文档   文档中有说明怎么自定义生成证书 安装JRE环境(推荐使用JRE8环境,如已有可跳过) 可从Oracle官方下载jre安装包:https://www.oracle.com/tech ...

  5. Mac打包Android的apk,【ReactNative】Mac下分分钟打包 Android apk

    Mac 下 ReactNative如何打包构建Android apk 的应用.该文章还差一个 打包发布到各个平台的教程 总结 打包 jsbundle代码 生成签名 添加签名到app中 打包成apk(打 ...

  6. python程序打包成apk_利用Gradle+Python3自动打包Android APK上传到蒲公英。

    利用Gradle+Python3自动打包Android APK上传到蒲公英. 面对每次都要打包一个版本发布给测试,都要手动打包签名~然后登录上传文件.这些繁琐的事情.于是就想到一句很经典的话,(人生苦 ...

  7. Flutter中打包Android项目及升级Android项目

    1. 打包Android项目 1. 用Android Studio 打开Flutter项目中的 android 文件夹: 2.  选择生成签名的APK: 3. 选择打包成APK,没有系统版本的限制: ...

  8. 生成release版本的Android系统

    1.使用platform密钥对apk进行签名 1.1.进入<Android_Source_Path>/build/target/product/security,找到[platform.p ...

  9. android studio gradle配置_Unity打包Android最全攻略(含完整流程及常见问题)

    洪流学堂,让你快人几步.你好,我是你的技术探路者郑洪智,你可以叫我大智. 最近写了很多AR教程,在收到的小伙伴的求助里面,超过80%都是Android打包的问题.这篇就把你Android打包问题统统搞 ...

最新文章

  1. Java中的“可运行的实现”与“扩展线程”
  2. 如果我睡着了请不要叫醒我
  3. 转--发布js支持Firefox的加入收藏代码
  4. 分享《组播技术白皮书》
  5. C#最简单最完整的webservice实例
  6. C++中STL-queue使用方法
  7. 初学者|一文读懂命名实体识别
  8. 启动虚拟机连接教程,连接教学,一级初级开发虚拟机中的简单指令
  9. java实验报告遇到的问题,JAVA实验报告_doc
  10. 485通讯的校验和_案例丨MCGS与变频器、温度控制器进行通讯演示
  11. 如何把m4a转换成mp3?音频格式转换步骤
  12. 如何设置论文目录左对齐?
  13. Linux 网络协议栈收消息过程-Ring Buffer
  14. 偏微分方程matlab课件,MATLAB偏微分方程求解.ppt
  15. C语言编程>第二十四周 ① 请补充fun函数,该函数的功能是判断一个数是否为素数。该数是素数时,函数返回字符串 “yes!”,否则函数返回字符串 “no!”,并在主函数中输出。
  16. 安卓和ios的ui设计区别_UI设计中IOS和安卓的设计差异
  17. Codeforces Round #439 (Div. 2) E. The Untended Antiquity 二维线段树||二维树状数组
  18. 让癌细胞自己饿死自己,科学家找到肿瘤新方法|Science
  19. 熵速率定义与各类熵的关系
  20. 商品管理系统SSM练习开发详细手册

热门文章

  1. 魅蓝note3 android7,魅蓝Note3和全面评测对比 良心推荐!
  2. !important 使用
  3. linux常用小知识点记录
  4. 内嵌于球的等边三棱柱
  5. mvc框架分别对应的层次
  6. 安卓app开发教程!Android动态换肤实现原理解析,值得收藏!
  7. 骨传导耳机哪个品牌好些、现在最好的骨传导耳机品牌推荐
  8. 【语音识别】隐马尔可夫模型HMM
  9. 图像的几何变换(matlab)
  10. 如何获知计算机ram大小,如何查看电脑的运行内存大小(如何查看电脑的内存是多少)...