icon.jpg

准备工作

1 App签名 创建keystore

如果已经有keystore请调至下一步

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

2 创建key.properties

工程内android文件夹下新建一个key.properties文件.对密钥库的引用:

storePassword=store的密码

keyPassword=key的密码

keyAlias=key

storeFile=#本地key.jks文件的绝对路径,例:/Users/xxxx/key.jks#

key.properties.png

3 在gradle中配置签名

路径/android/app/build.gradle

原代码

android {

更改:

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

def keystoreProperties = new Properties()

keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

android {

原代码

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.debug

}

}

更改为:

signingConfigs {

release {

keyAlias keystoreProperties['keyAlias']

keyPassword keystoreProperties['keyPassword']

storeFile file(keystoreProperties['storeFile'])

storePassword keystoreProperties['storePassword']

}

}

buildTypes {

release {

signingConfig signingConfigs.release

}

}

执行打包命令:

flutter build apk

打包时如果出现Error:Execution failed for task ':app:lintVitalRelease'.将lintOptions内容更改如下代码:

lintOptions {

checkReleaseBuilds false

abortOnError false

}

打包好的发布apk位于/build/app/outputs/apk/app-release.apk。

安装真机

用USB您的Android设备连接到您的电脑

cd .

运行 flutter install

菜鸟教程android数据库,Flutter - Android 菜鸟教程打包相关推荐

  1. 基于sqlite的android数据库编程,Android编程之SQLite数据库操作方法详解

    Android编程之SQLite数据库操作方法详解 发布时间:2020-09-07 12:33:04 来源:脚本之家 阅读:85 作者:低调小一 本文实例讲述了Android SQLite数据库操作方 ...

  2. android 数据库 事务,Android数据库中事务操作方法之银行转账示例

    Android数据库中事务操作方法之银行转账示例 发布时间:2020-09-14 18:19:43 来源:脚本之家 阅读:79 作者:Qi_Yuan 本文实例讲述了Android数据库中事务操作方法之 ...

  3. android数据库侵入,Android中实现侵入式状态栏的两种方式

    最近对"爸比讲故事"Android版本进行代码重构的时候,对之前版本的大部分界面的头部侵入式效果,作了一个总结和梳理,在期间查阅了thinkcool的博客和结合亲身实践,总结了2种 ...

  4. android 数据库实例,android – 数据库全局实例

    当我刚开始使用Android时,这对我来说是一个问题,因为网上没有很多教程描述如何正确地允许在整个应用程序中访问您的数据库(不要问我原因).这里有一些展示三种可能方法的示例代码. 方法#1:继承`Ap ...

  5. android数据库isnull,Android中SQLite数据库知识点总结

    SQLite 数据库简介 SQLite 是一个轻量级数据库,它是D. Richard Hipp建立的公有领域项目,在2000年发布了第一个版本.它的设计目标是嵌入式的,而且占用资源非常低,在内存中只需 ...

  6. android数据库关闭,android 数据库是否该关闭

    关于android多线程数据读写请看博客: 常常纠结于获取了SQLiteDatabase每次操作完是否要关闭的问题,每次关闭又怕影响性能,这里记录下SQLiteOpenHelper操作逻辑: SQLi ...

  7. android数据库导入,Android项目中如何导入数据库

    Android项目中如何导入数据库 发布时间:2020-11-24 16:43:28 来源:亿速云 阅读:110 作者:Leah Android项目中如何导入数据库?很多新手对此不是很清楚,为了帮助大 ...

  8. android数据库sqlite3,android NDK中sqlite3数据库的使用

    工做须要使用数据库进行大量的插入工做,故此想经过使用c进行这部分工做,通过查资料,发现一篇文章比较实用: 方法1.使用源码sqlite3.h,sqlite3.c进行编译. 方法2.使用android编 ...

  9. lua mysql教程_Lua 数据库访问 - Lua 基础教程

    本文主要为大家介绍 Lua 数据库的操作库:LuaSQL.他是开源的,支持的数据库有:ODBC, ADO, Oracle, MySQL, SQLite 和 PostgreSQL. 本文为大家介绍MyS ...

最新文章

  1. Linux下编译build的命令,Linux命令行下编译Android NDK的示例代码
  2. typedef和define一些问题
  3. Python 已经饱和?我猜你一定不懂这个技能!
  4. 深入理解Java虚拟机——java内存区域与内存溢出异常(一)
  5. 【Hibernate】Hibernate基本原理及概念详解
  6. 最新任务型对话数据集大全
  7. travis-ci自动部署_如何使用Travis CI设置高级自动部署
  8. pyqt 界面关闭信号_PyQt从类(子窗口)发送信号返回到MainWindow(类)
  9. it项目管理案例_盈通顾问项目管理精英训练营(第一期)
  10. python多轴图_Python多子图布局与坐标轴科学计算方法,python,及,计数法
  11. Redis主从架构和哨兵架构模式
  12. 利用WPS功能破解及本地恢复密码
  13. 计算机控制系统在电厂的应用,【2017年整理】计算机控制系统在火电厂中的应用...
  14. PR字幕不显示的问题(已解决)
  15. VMware Workstation for Windows 历史版本
  16. # 书籍《银河帝国3:第二基地》读后感-20211018
  17. 英语单词在计算机中怎么存放,电脑怎么学英语单词
  18. matlab中用polyfit、regress、nlinfit等进行详细的回归分析
  19. 修改注册表值scancode map来屏蔽键盘上的键
  20. Xilinx Zynq实现任意波形发生器仿真

热门文章

  1. SOEM方案 STM32H743 EtherCAT主站 基于STM32H743芯片和SOEM的EtherCAT主站源码
  2. 全国大学生数学竞赛备考——高数上(极限、导数、微分、积分、级数)
  3. 电子邮箱邮件怎么撤回,邮箱如何撤回邮件?
  4. 【算法】01背包及其优化详解
  5. 银行计算机安全工作会议记录,商丘市一高召开2020年度网络安全信息化专题会议...
  6. 发布文章出现请勿使用默认标题
  7. web自动化测试-第一讲:selenium快速入门
  8. 国产web服务器系统,国产web服务器
  9. 【UEFI实战】EDK编译和使用(更新版)
  10. android 手机短信恢复,安卓手机短信删除了怎么恢复?简单恢复的方法