iOS系列:
一、Cocoapods相关问题
更换ruby源。pod 失败,更换索引:mirror.tuna.tsinghua.edu.cn/help/CocoaP…
二、运行flutter+原生工程,如果Xcode一直运行不完,卡住了。
xcode重启、删除缓存啥的都不起作用。 可能是flutter在执行什么东西,关掉Android studio. 清理Flutter/pin/cache lock文件,在host里pub get一下。在运行xcode即可。
三、真机调试不行
A。如果有推送,将build setting里code sign里的entitlement推送去掉 B。outshare target 也要删掉。 C。添加一个自己的账号,记得改一下bundleid 改成自己唯一的。
在Android studio里不需要选择真机,只需在xcode主工程上选择了真机跑即可。
四、运行问题
1、报错找不到.iOS文件。
根据报错路径,去查看下有没有。没有的话, 执行flutter pub get 如果有iOS文件夹,执行flutter pub get,就删掉.iOS文件夹,执行flutter pub get 2、Flutter Host 执行flutter pub get , 在到iOS host pod install,即可运行
Flutter系列:
参考Flutter中文网教程,进行Flutter学习。Flutter实战
1.新建一个bash_profile文件,添加flutter SDK path, 注意这个path是你安装flutter SDK的路径。 2.终端和zsh使用有差别。如果是zsh,要在 ~/.zshrc 添加source ~/.bash_profile。 3.设置完了,就flutter doctor。如果报错,根据提示来解决。(这个非常赞)
二、签名权限问题:
报错:Permission denied Could not build the application for the simulator. github.com/flutter/flu… 修改Flutter安装引擎根目录下面 packages/flutter_tools/bin/xcode_backend.sh 的144行为:
RunCommand find "${derived_dir}/engine/Flutter.framework" -type f -iname '.h' -exec chmod a-w "{}" \;
三、报错:Waiting for another flutter command to release the startup lock.
到flutter环境路径flutter/bin/cache/l里, 删除lockfile文件。 重启Android studio即可。 命令行:rm ./flutter/bin/cache/lockfile
四、报错:flutter attach report send crash to google error.
如果电脑外接了usb线,全去掉。 不然就要关机重启,开VPN。
五、flutter attach一直不同步模拟器,提示:
Checking for advertised Dart observatories... Checking for available port on net.fansit.sfimFlutterUikit._dartobservatory._tcp.local Checking for authentication code for net.fansit.sfimFlutterUikit._dartobservatory._tcp.local
关闭软件,重新开。 模拟器也关掉,重新开。
六、新建一个plugin实现文件,运行就报错,报错找不到文件flutter.h文件?
到native host库,重新pod install即可。
七、logcat出现Please configure Android Sdk 如何解决?
一般都是环境变量的问题,看下环境变量是否正确,重启AS。
常用操作流程:
Flutter相关:
一、切换SDK,最省力的方式:
下载多个版本的SDK,就在Flutter SDK路径Path里直接修改。 Flutter Doctor验证切换成功即可。
二、flutter 打包release包
A 在flutter host 先执行flutter pub get B.执行 flutter build ios —release C. 在Xcode里,切换到release打包 安装
五、Flutter pub get 很慢或者pub不下来
在.bash_profile文件里添加
export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
六、dart 注释使用三斜杠,可以自动生成文档。
终端执行: dartdoc 可自动生成文档
七、dartfmt -w —fix lib/ 当前目录下执行,可以修复代码格式。
八、pub global run devtools 启动Chrome调试
九、运行一个刚刚下载的flutter库 example
A、首先到flutter工程里进行pub get; B、切换到iOS文件下, pod install; C、打开iOS runner 工程,运行
建议
遇到问题先自己想办法解决,尝试之后还没解决。就请教你的导师或者其他同事,可能他们已经遇到过你这个坑。
备注:以上内容为自己工作遇到的问题及解决方案。不能保证正确,请君尝试。有问题随时交流。