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

目标:

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

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

例如:

  • apk 下载地址 https://github.com/ThinkerWing/language/blob/release/woodenfish/app-release.apk
  • 仓库源码地址 https://github.com/ThinkerWing/language/tree/feat/WoodenFish/woodenfish
  • 木鱼资料来源 https://gitee.com/rtugeek/wooden_fish
  • 打包安卓apk https://juejin.cn/post/6944000831465193480

演示:


调试:

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

例如:

  1. 模拟器
    使用快捷键 command + shift + p
    Flutter: Launch Emulator
    选择模拟器并开启
    flutter run
    选择调试的设备
    在这里插入图片描述
    【flutter电子木鱼】flutter 打包 android apk,记录配置签名的过程/调试的过程及flutter build apk放到手机上用。_第1张图片
    【flutter电子木鱼】flutter 打包 android apk,记录配置签名的过程/调试的过程及flutter build apk放到手机上用。_第2张图片

  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

【flutter电子木鱼】flutter 打包 android apk,记录配置签名的过程/调试的过程及flutter build apk放到手机上用。_第3张图片

  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

【flutter电子木鱼】flutter 打包 android apk,记录配置签名的过程/调试的过程及flutter build apk放到手机上用。_第4张图片
然后手机就可以安装这个apk了。
修改图标、应用名称、包名等看这https://www.jianshu.com/p/8488b334926d
【flutter电子木鱼】flutter 打包 android apk,记录配置签名的过程/调试的过程及flutter build apk放到手机上用。_第5张图片


你可能感兴趣的:(项目介绍,android,flutter)