![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flutter
googleCge
毕业于华中农业大学,毕业于之后一直从事android开发的工作,也曾自己创业过1年(弃码弄花),但是最后创业失败,迫于生计又重返it行业,机缘巧合进入现有公司从事Flutter相关的开发和管理工作,目前一直在潜心研究Flutter开发。
展开
-
mac电脑中.bash_profile配置了flutter环境变量之后无法永久生效
如果,我们在当前terminal窗体中设置了我们flutter sdk的安装目录,则命令flutter --version是可以生效的,但是关闭了当前窗体之后,再执行flutter --version是无法生效的。open -e .bash_profile输入 export PATH="$PATH:/Users/wangyajun/workspace/02_development/flutter/bin"source .bash_profileflutter --version生效关原创 2021-08-28 15:25:58 · 1051 阅读 · 0 评论 -
Flutter抓包
如题,Flutter中的抓包跟普通的app抓包有点不太一样,抓不到。。。Flutter无法抓包的问题根源:Flutter 应用的网络请求是不走手机的系统代理的,也就是说你在系统设置中设置了代理地址和端口号后 Flutter 也不会走你的代理,而抓接口是必须要设置代理的。其实有很多网友给出了抓包的设置和方法,基本上都是配置互联网共享的方式和修改代码的方式。我这里就着重说下代码修改的方式。这里是我参考的资料:https://blog.csdn.net/haha223545/art..原创 2021-05-25 20:04:35 · 3567 阅读 · 4 评论 -
Android Studio中显示git的Local Changelist
如题,在flutter开发时,本地代码还未提交,需要集中查看和比对修改。可以在git的Local Changelist视窗中进行。但是,有的时候这个视窗是隐藏的,我们怎么打开?方法:Android Studio / Preferences / Version Control / commit - 取消Use non-modal commit interface勾选;如图:再查看就有了。完毕。...原创 2021-05-25 19:54:35 · 4552 阅读 · 7 评论 -
Flutter 汉字标点符号(逗号、顿号等)底部没对齐的问题处理
如题,偶然发现Flutter 开发中app运行时ui显示汉字标点符号(逗号、顿号)底部没对齐的问题。直接上解决方案:在TextStyle中添加一个height属性即可。对比图,这是没添加height属性之前的效果,逗号和顿号都在行的中间。这是添加了height属性之后的效果,逗号和顿号正常显示。总结:1、独立Flutter运行,标点符号是正常的;2、混合运行,标点符号是不正常的;增加了height属性之后正常;3、由源码得知,具体文本控件的高度是文中的hei.原创 2021-05-24 20:05:50 · 1985 阅读 · 0 评论 -
flutter,快速切换Flutter sdk
如题,这个问题其实我之前有讲解过,详情请看我之前的文章:sdk的版本切换问题:https://blog.csdn.net/wangyajuncsd/article/details/107024497?spm=1001.2014.3001.5502flutter sdk降级、回退、升级降级到指定的版本方法:https://blog.csdn.net/wangyajuncsd/article/details/104439108?spm=1001.2014.3001.5502但是今天我要讲原创 2021-05-22 20:14:56 · 674 阅读 · 2 评论 -
flutter,Waiting for another flutter command to release the startup lock...
如题,一般执行flutter相关命令有时会出现卡住的情况,等你再次执行其他flutter命令时,就会提示Waiting for another flutter command to release the startup lock...怎么办,很好办,直接到flutter目录下的/bin/cache/文件夹,找到lockfile文件,直接删掉即可。关掉terminal,再执行flutter pub get即可解决问题;如图:但是。。。凡是总有但是。如果我们在做一件事的时候频繁触发了这个死锁.原创 2021-05-22 19:54:37 · 377 阅读 · 0 评论 -
flutter,Command PhaseScriptExecution failed with a nonzero exit code
如图,在打ios包时报错:Command PhaseScriptExecution failed with a nonzero exit code解决方法:修改Archive中的类型:修改Build Configuration中的类型为Release即可。原创 2021-05-12 14:46:11 · 4605 阅读 · 2 评论 -
flutter,多语言切换字段内容不变
如题,国际化的app往往会涉及多语言的切换,会立即改变app界面的语言。一般情况下切换是可以变换文字内容的,但是有的情况下就不行。其实引起内容不变的情况有很多,当然我要说的只是其中一种情况,不代表所有的情况。直接上图,看图说话:如图,有时候我们需要在class中像上面那样定义字符串变量,随着业务逻辑的变更而切换显示。那么问题来了,当我第一次显示ok之后,去切换界面语言,则会出现语言还是切换之前的语言。。。问题来了,其实就是static final的问题,语言字段定义好之后,是不会改...原创 2021-05-11 17:43:32 · 741 阅读 · 1 评论 -
flutter,应用内评分/in app review
如题,用flutter开发应用内评分功能,搞了很久,最后解决了,记录下具体的步骤。其实我想说的是,只要是google的东西都不好对接(例如google的内购,对接就是折磨人,关键你对接完了失败和成功根本就不知道为什么成功了),或者说看起来步骤很简单,但是涉及到东西真的是繁琐,特别是对于我们广大的中国开发小伙伴,真的不太友好。来吧,说说应用内评分这个功能。1、我用的flutter插件是这个,in_app_review: ^1.0.4,其实这个插件的版本已经更新到了2.0.2,但是我自己flu.原创 2021-04-21 14:47:00 · 2429 阅读 · 1 评论 -
flutter,Android Studio4.1.1移除module
如题,在Android studio中移除module,其实原理一样,就是先➖,再删。但是我发现每个版本的android studio目录结构略有差异。我这里是4.1.1的版本,(统一按照4.0版本以上吧),直接上步骤,1、进入项目,指定你想移除的那个module,反键显示菜单。。。(或者直接选择File);完成。...原创 2021-04-15 11:36:01 · 273 阅读 · 0 评论 -
flutter sdk降级、回退、升级降级到指定的版本方法
如题,直接上方法:到flutter sdk所在的目录下(自己找flutter的安装目录到flutter文件夹里面那一层即可)执行 :git reset --hardfabeb2a16f1d008ab8230f450c49141d35669798其中红色的字符串是commit版本号如下,可以到Flutter Git源码里面去找https://github.com/flutter/f...原创 2020-02-22 09:44:40 · 23822 阅读 · 1 评论 -
flutter,使用bundletool
如题,生成aab啊神马的,需要用到bundletool,需要了解这玩意。使用bundletool来做啥?你想要了解原理,就看这个https://developer.android.com/studio/command-line/bundletool,不想看就听我说,总结一句话就是,构建工具可以用它生成aab,aab可以用它来生成apks,再通过它来生成和设备强相关的apk。有图有真相:看图说话,理论上,我们自己如果要安装apk包时或者测试需要测试包,则我们直接用AS生成apk即可,如果是最.原创 2021-04-14 19:39:37 · 366 阅读 · 1 评论 -
android手机连接电脑时直接截屏到电脑
如题,android手机连接mac,直接快速截屏到mac。解决方法:利用android的adb命令即可:#截取手机屏幕保存到SDCardadb shell /system/bin/screencap -p /sdcard/screenshot.png#将刚才保存到SDCard中的图片保存到mac桌面adb pull /sdcard/screenshot.png /Users/mac/Desktop/screenshot.png其中,紫色的即为手机中的图片,存放在手.原创 2021-04-13 13:33:09 · 1049 阅读 · 0 评论 -
flutter,Error creating project
如题,我在用Android studio的菜单创建flutter applicatio时报错了。创建完成了,文件夹是生成了,但是是空的。略显尴尬,怎么办?(有些朋友可以尝试下升级下Android sdudio中的flutter 插件和dart插件)我推测是我的flutter sdk的版本过低导致(我的是1.12.13+hotfix9),我只能用命令去创建项目,再去打开。flutter create projectname升级高版本的flutter sdk是可以通过菜单创建的.原创 2021-04-10 10:09:26 · 296 阅读 · 1 评论 -
flutter,升级dart sdk
如题,升级dart sdk,可以先通过dart --version查看具体的版本号,或者执行flutter --version也是可以看到dart sdk的版本的。升级dart sdk和升级flutter sdk是不一样的,两者千万不要搞混了。废话不多说,其实我就想说一句,dart sdk不建议升级。为什么这么说呢,原因很简单,因为fluttersdk中自带了匹配flutter sdk版本的dart sdk(flutter sdk和dart sdk的版本要匹配,不是任意的dart sdk..原创 2021-04-10 09:38:15 · 21422 阅读 · 8 评论 -
flutter,生成.ssh
如题,生成.ssh,用于下载pub网站中的库 ,或者github上面的库。方法(具体可参考https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5):$ cd ~/.ssh$ ls$ ssh-keygen -oEnter file in which to save the key (/ho..原创 2021-04-08 23:06:45 · 263 阅读 · 0 评论 -
flutter,快速获取ios设备的udid
如题,flutter开发出来的ios包,经常要经过内部测试,需要加入新iphone手机的udid才能参与包的下载和测试。解决方法(这个是蒲公英平台的一个快速获取udid工具,借用下????):完毕。...原创 2021-04-08 22:36:55 · 985 阅读 · 0 评论 -
flutter,ios测试用户安装app提示“无法安装此app,因为无法验证其完整性”
如题,flutter打包生成的正常ipa包(ios)包无法安装,提示如下:解决方法:1、把改用户的iphone手机uuid加入到苹果开发者账号后台;获取uuid(这是蒲公英平台的快速获取ios设备uuid的工具,借用下????):2、再下载开发证书;3、同步证书之后,再xcode打包即可。完毕。...原创 2021-04-08 22:33:30 · 50167 阅读 · 2 评论 -
flutter,sdk<=1.12.13+hotfix9版本,生成aar文件会报错“...flutter_tools/gradle/aar_init_script.gradle‘ line: 19”
如题,在混合开发中,flutter sdk版本<=1.12.13+hotfix9时生成aar文件报错“Where:Initialization script '/Users/mac/workSpace/02_development/flutter/packages/flutter_tools/gradle/aar_init_script.gradle' line: 19* What went wrong:project ':connectivity_for_web'”直接上解.原创 2021-04-08 22:21:54 · 555 阅读 · 1 评论 -
flutter,在Android Studio控制台用Flutter统一打印app logs
如题,一句话,就是想用Android Studio统一打印ios日志和Android日志;直接上方法,执行如下命令:flutter logsAs you know,一般情况下Android Studio只能在Logcat中打印Android手机的app信息,如果app正常运行ios也可以打印ios信息,但是往往很难运行ios,所以ios的logs打印一般要利用xcode,这就牙疼了,牙疼不是病痛起来要人命,而且一旦断开xcode,又要跑一次,要了老命,当然你可以用console控..原创 2021-04-01 02:26:15 · 1476 阅读 · 1 评论 -
flutter,报错Invalid `Podfile` file: cannot load such file -- ../xxxProject/...
如题,flutter混合开发项目中,显示Podfile文件执行load File.join('.../flutter_module’, '.ios', 'Flutter', 'podhelper.rb')命令时报错,其实这个命令是flutter混合开发ios侧生成framework产物的命令。相信搞flutter混合开发的同学都不会陌生。其中,flutter_module就是你的flutter项目目录。同时,xcode还报错说找不到头文件:Flutter/Flutter.h fil原创 2021-04-01 02:16:46 · 7469 阅读 · 3 评论 -
flutter,升级xcode,执行flutter build ios --release --no-codesign报错
如题,升级了xcode到12.4之后,执行flutter build ios --release --no-codesign命令报错,错误如下;有的同学可能会包报其他的错误:Building for iOS, but the linked and embedded framework 'App.framework' was built for iOS Simulator.或者Building for iOS Simulator, but the linked and embedded fram原创 2021-03-30 20:20:06 · 3579 阅读 · 1 评论 -
flutter 学习资料
持续更新中。。。dart 官方文档https://dart.dev/guides/libraries/library-tour#dartasync---asynchronous-programmingFlutter中文网https://book.flutterchina.club/chapter1/mobile_development_intro.html Flutter Layoutht...原创 2020-02-22 09:35:25 · 217 阅读 · 0 评论 -
flutte, mac os升级之后报错“Kotlin could not find the required JDK tools in the Java installation”
如题,我在flutter项目运行过程中需要打包aar,但是升级了新mac os之后报错了。升级了MacOS (Big Sur)之后,报错“Kotlin could not find the required JDK tools in the Java installation”解决方法:直接在终端输入以下命令:cd /Library/Internet\ Plug-Ins/mv JavaAppletPlugin.plugin DELETED-JavaAppletPlugin.plugin原创 2021-03-29 12:08:25 · 2550 阅读 · 0 评论 -
flutter, xcode安装升级 & unable to spawn process(Argument list too long)
如题,在xcode安装升级之后,运行项目报错,提示“unable to spawn process(Argument list too long)”废话不多说,直接说我的解决方法:升级Mac os,再重新下载xcode,再运行,一切ok。说下我的痛苦经历过程。。。1、我先要升级xcode,但是磁盘空间不够,总是提示说不够,我清除了电脑上的很多资源(有用的,无用的);其中最后没有办法,我删除了/Users/mac/Library/Developer/Xcode/DerivedDa.原创 2021-03-28 22:25:20 · 3663 阅读 · 7 评论 -
flutter & xcode提示“app安装失败,无法下载xcode”
如题,在appstore上面无法下载安装xcode,用另外一种方式:直接进入apple develop网站下载历史版本,找到对应的版本直接下载.xip包,再解压即可。https://developer.apple.com/download/more/原创 2021-03-26 16:22:36 · 362 阅读 · 0 评论 -
flutter 总结
flutter 路由学习:https://www.jianshu.com/p/b9d6ec92926f转载 2020-09-15 22:31:40 · 142 阅读 · 0 评论 -
flutter 分析库的依赖关系
如题:怎么快速查看flutter项目中yaml文件引用的依赖库?flutter pub depsandroid的依赖则是::app:dependencies完毕。谢谢原创 2021-03-25 14:58:16 · 513 阅读 · 0 评论