码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【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
      选择调试的设备
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

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


    打包:

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

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

    例: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
    • 2
    • 3
    • 4

    在这里插入图片描述

    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
    • 2
    • 3
    1. 第五步:
    flutter build apk
    
    • 1

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


  • 相关阅读:
    4D毫米波雷达加速向上,搭载福瑞泰克解决方案量产车型预计年底上市
    设计模式(二十九)----综合应用-自定义Spring框架-Spring IOC相关接口分析
    【每日一题】ARC158B - Sum-Product Ratio | 数学 | 中等
    FOREIGN ARCHIVED LOG
    深耕“有效私域”,雀巢集团携手腾讯重塑零售数字化体验
    python 读取pdf 将每页转成jpg
    平民酒的质与量
    说一下HashMap的实现原理?
    威固打造变形金刚联名巡航标 为车主创造不凡品牌体验
    【PAT乙】2022秋季赛后总结
  • 原文地址:https://blog.csdn.net/daddykei/article/details/128172362
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号