You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
[2021-10-23] kraken 学习笔记 · 01 ( 开发环境配置 & 打包界面到应用 )
想写一个去中心化的微博,记录下开发笔记。
本文代码库地址
安装 kraken
kraken:版本0.8.4
用yarn安装总是失败,改用npm安装如下
前端界面加载图片的问题
kraken无法读取本地目录。
为了调试时候可以加载图片,需要启动一个服务器,配置比较复杂,如下
package.json
dev.sh
vite.config.js
使用图片,先import然后传参数。
打包的时候,把build后图片打包到flutter即可。
图标的使用
Kraken还不支持svg,所以用字体来渲染图标
图标使用
有些svg不太能转换为字体,可用 https://iconly.io/tools/svg-convert-stroke-to-fill 预处理下。
https://iconfont.cn 上,项目设置Font Family可以定义字体的名字。
下载后安装.ttf到本机。
应用打包可以参考 flutter使用自定义字体,flutter只支持ttf的字体。
集成vite到实际应用
kraken: ^0.8.4 需要 flutter 2.2.3
mac这样安装老版本的flutter
创新项目
然后如下,可以生成新的 macos 、windows 、linux 工程
更多启用flutter桌面端的细节可以参考 https://flutter.dev/desktop
生成安卓应用
纯命令行下生成apk
研究纯命令行下打包是为了方便将来ci上进行自动打包
mac 这样安装
看一下最新版的sdk版本号
运行
yes | sdkmanager --licenses
安装
编辑
~/.bash_alias
编辑
android/gradle/wrapper/gradle-wrapper.properties
修改
gradle-6.9-all.zip
→gradle-7.2-all.zip
android-studio 方式
编辑
.bash_alias
然后
然后
Tools -> SDK Manager -> SDK Tools. 安装 Google Play Licensing Library
无线连接小米手机
先在开发者选项中启用无线调试,然后选择使用配对码配对。
然后运行
adb pair ip:端口
。注意:pair的端口和connect的端口不一样
输入验证码
然后,
adb connect ip:端口
即可adb devices -l
和flutter devices
可以看到已经连接的设备mac 桌面版本打包
需要 cocoapods
brew install cocoapods
编辑 macos/Runner/Release.entitlements 和 macos/Runner/DebugProfile.entitlements 加上
支持网络请求
修改本地化应用名称
参考以下文档
【Flutter】修改图标、应用名称、包名等
Android开发之本地化显示应用名称
Android 语言环境语言代码可以参见 https://android.googlesource.com/platform/packages/apps/Settings/+/master/res/
flutter 热重载
在命令行输入r
Beta Was this translation helpful? Give feedback.
All reactions