flutter电子木鱼flutter 打包 android apk,记录配置签名的过程/调试的过程及flutter build apk放到手机上用。

Posted ThinkerWing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flutter电子木鱼flutter 打包 android apk,记录配置签名的过程/调试的过程及flutter build apk放到手机上用。相关的知识,希望对你有一定的参考价值。

目标:

目标通过这篇blog记录一下flutter打包android apk的过程,项目是参考以下链接的git仓库,然后自己重新创建了一个project。安卓应用市场的木鱼充斥着广告和付费体验极差,自己做一个还可以根据喜好做适应性调整,不用担心被偷后台也不用烦广告和一些奇怪的布局,干净清爽,还可以自己更新喜欢的木鱼皮肤。

提示:这里可以参考一下资料

例如:


演示:


调试:

提示:这里主要演示几种调试的方式

例如:

  1. 模拟器
    使用快捷键 command + shift + p
    Flutter: Launch Emulator
    选择模拟器并开启
    flutter run
    选择调试的设备


  2. 真机调试
    打开开发者选项还有USB调试. · 使用USB将手机连接电脑. · 在命令执行flutter devices 确认连接电脑的设备 · 然后可通过执行flutter run 运行我们的app


打包:

提示:这里可以添加计划学习的时间

  1. 第一步:终端生成签名文件
keytool -genkey -v -keystore <存放的路径>/文件名字.jks -keyalg RSA -keysize 2048 -validity 有效时间 -alias 别名

例:keytool -genkey -v -keystore D:/flutterPackageSignature/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias sign
2. 第二步:在android/app,将key.jks文件复制在该目录下
3. 第三步:创建 key.properties 文件

storePassword= 刚刚创建密钥库时的密码
keyPassword= 刚刚创建密钥的密码
keyAlias=sign(别名)
storeFile=D:/flutterPackageSignature/key.jks

  1. 第四步:编辑文件 android/app/build.gradle,为我们的app编辑签名
    提示:gitignore中是会保护key.properties 不能上传的,因为我这边也不是很重要就丢上去了,否则调试的时候会报错(如果换了文件重新clone project 没有正确引入key的话),或者可以注释掉下面这个。
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
  1. 第五步:
flutter build apk


然后手机就可以安装这个apk了。
修改图标、应用名称、包名等看这https://www.jianshu.com/p/8488b334926d


以上是关于flutter电子木鱼flutter 打包 android apk,记录配置签名的过程/调试的过程及flutter build apk放到手机上用。的主要内容,如果未能解决你的问题,请参考以下文章

Flutter项目打包iOS出现 ITMS-90078 Missing Push Notification Entitlement问题

flutter-android打包

flutter-- 打包遇到 bitcode 问题

如何重新打包 Flutter 插件以用于 Flutter Web?

10天学会flutter DAY10 flutter 玩转 动画与打包

flutter打包aar并上传Maven私服,flutter模块与原生工程解耦