001 设置图标:在链接自动生成图标网站就可以快速生成用得到的图标,下载之后全选复制在项目替换flutter自动生成的图标

002 生成密钥库文件.jsk结尾 记住密码和存储密码

003 新建文件key.properties 配置如下信息

keyAlias = key

keyPassword = 密码

storeFile = 密钥库文件的绝对路径

storePassword = 密码

004 配置签名文件 build.gradle

在android {

}

之前定义key.properties的信息

def keystoreProperties = new Properties()

def keystorePropertiesFile = rootProject.file('key.properties')

if (keystorePropertiesFile.exists()) {

keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

}

在defaultConfig{}中配置//选择要添加的对应 cpu 类型的 .so 库。

ndk {

//选择要添加的对应 cpu 类型的 .so 库。

abiFilters 'armeabi', 'armeabi-v7a', 'x86', 'x86_64', 'mips', 'mips64', 'arm64-v8a'

}

配置签名

 signingConfigs {release {keyAlias keystoreProperties['keyAlias']keyPassword keystoreProperties['keyPassword']storeFile file(keystoreProperties['storeFile'])storePassword keystoreProperties['storePassword']}}buildTypes {release {// TODO: Add your own signing config for the release build.// Signing with the debug keys for now, so `flutter run --release` works.signingConfig signingConfigs.release}}

005 在VSCode终端中输入命令打包

flutter build apk --no-shrink 就可以打包 这样是不会进行压缩打包的 就是为了加快速度

过程如下

maochengfang@maochenangdeMBP DragglableDemo % flutter build apk --no-shrink
You are building a fat APK that includes binaries for android-arm, android-arm64, android-x64.
If you are deploying the app to the Play Store, it's recommended to use app bundles or split the
APK to reduce the APK size.To generate an app bundle, run:flutter build appbundle --target-platform android-arm,android-arm64,android-x64Learn more on: https://developer.android.com/guide/app-bundleTo split the APKs per ABI, run:flutter build apk --target-platform android-arm,android-arm64,android-x64--split-per-abiLearn more on:https://developer.android.com/studio/build/configure-apk-splits#configure-abi-split
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'... Done                      48.9s
✓ Built build/app/outputs/flutter-apk/app-release.apk (16.2MB).

006 在android/build/app/outputs/flutter-apk/文件下可以看到我们打包的release版本

007 就可以在手机上安装了

参考资料:

https://flutter.cn/docs/deployment/android

https://icon.wuruihong.com/icon?utm_source=dNqZtoOV#/android

flutter-学习之发布安卓包APK相关推荐

  1. 【原创】flutter之发布插件包到pub.dev离线在线两套大法

    发布何种包? 首先 包分2种一种是纯dart包,不包含android. ios桥接代码, 另外一种 是 插件包,根据需求创建不同的包 (模块是另外一种,主要是用于安卓引用flutter模块的,是需要指 ...

  2. Sencha学习笔记2:打包您的第一个Sencha安卓应用apk安装包

    通过上一篇翻译的官方文章的介绍我们对sencha有了初步的印象,同时我们也通过该向导生成了第一个示例应用代码框架,那么下一步可能很多人都觉得应该根据该向导所提示的去看一下一个应用是如何建立起来的详细信 ...

  3. Flutter 学习之打包 - 纯Flutter项目生成Android包

    ###前言 前面介绍了Flutter中一些基本Widget的使用方法,下面我们来先下实战中是如何构建生成Android包的,本文我们主要介绍纯Flutter项目生成Android包的方法,以及遇到的问 ...

  4. 普歌-uniapp安卓打包apk发布软件商城

    一. uniapp安卓打包apk发布软件商城 打包前准备 uni_appid: uniapp的id 秘钥: 生成APP证书时设置的密码 应用包名: uniapp打包时有个安卓包名既应用包名 应用签名: ...

  5. Flutter学习笔记学习资料推荐

    对Flutter的学习已经有一段时间了,这里做一下总结记录,东西比较多,可能主要是一些学习资料的记录,还有一些杂七杂八的学习笔记. 文章目录 Flutter 初体验 Flutter 环境配置 Flut ...

  6. Flutter 学习

    Flutter 学习 参照:https://book.flutterchina.club/ 参照:https://flutter.cn/docs/development/platform-integr ...

  7. Flutter学习(一)

    目录 Flutter学习(一) Flutter学习(二)-FlutterGo学习 概念 参考:Flutter 开发文档 在 Flutter 中,几乎所有都是 widget,包括对齐 (alignmen ...

  8. Flutter学习之入门和体验

    作者:真丶深红骑士 链接: https://juejin.im/user/597247ad5188255aed1fbba6 本文由作者授权发布. 01前言 1.什么是Flutter 上周我的一位微信好 ...

  9. Flutter 学习之旅 之 flutter 工程目录文件夹说明,以及几个简单 Flutter 案例

    Flutter 学习之旅 之 flutter 工程目录文件夹说明,以及几个简单 Flutter 案例 目录 Flutter 学习之旅 之 flutter 工程目录文件夹说明,以及几个简单 Flutte ...

  10. Flutter学习笔记学习资料推荐,手机端开发工具

    打开该目录下的flutter.gradle文件修改如下内容: buildscript { repositories { //google() //jcenter() maven { url 'http ...

最新文章

  1. MySQL数据库入门———常用基础命令
  2. 2.4 残差网络为什么有用-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  3. hibernate映射之多对多双向
  4. STM32 之十六 深入了解 ADC 工作原理及参考电压变动的影响
  5. BZOJ3294 CQOI2011放棋子(动态规划)
  6. Java GregorianCalendar hashCode()方法与示例
  7. leetcode 旋转数组
  8. git pull git add git commit git branch git更新代码git提交git分支管理
  9. python邮件发送脚本
  10. 文件下载触发的DDE注入
  11. stm32花式点流水灯
  12. linux色彩配置文件,Xfce得到颜色配置文件的支持
  13. 统一诊断服务(UDS)- 安全等级是怎么回事儿
  14. 文件下载(三):wireshark抓包文件下载整个过程
  15. 车流量检测实现:多目标追踪、卡尔曼滤波器、匈牙利算法、SORT/DeepSORT、yoloV3、虚拟线圈法、交并比IOU计算
  16. 10、H3C接入交换机配置管理地址
  17. window电脑拖动直接安装apk应用的.bat
  18. ePower入门-TLE9879连接不上JLink
  19. 全球气候数据下载方式
  20. SEO学习笔记五(SEO实战密码读书笔记)

热门文章

  1. cocos creator横竖屏适配方案及常用设计尺寸
  2. 三维扫描用于3D打印技术
  3. 夜神模拟器 Fiddler Tunnel to......443
  4. ANC降噪蓝牙耳机软件工程的数学原理
  5. html的重置按钮reset无反应,reset() 按钮没有反应???
  6. python绘制拟合曲线与样本点_python 拟合曲线并求参
  7. 第一本书应考虑哪些细节?
  8. api 二次 开发 禅道_二次开发机制 - 禅道开源版使用帮助 - 禅道开源项目管理软件...
  9. 手把手教你搭建自己的微信公众号
  10. java fup spring