XianyuTech / flutter-boot

A native-flutter-hybrid develop tool helps you add and develop flutter with your existing app
621 stars 68 forks source link

原生视角 #27

Open AnleSu opened 4 years ago

AnleSu commented 4 years ago

问题一: 原生视角是否需要安装flutter环境?(我理解是需要安装的) 问题二:一边配置好flutter-boot环境,其他同事(native开发的同事)拉下native代码和flutter_module 代码之后,需要首先安装flutter-boot ,然后执行link 命令关联native和flutter代码,之后pod install 之后开始编码,我说的这个流程是否正确?

望回复 谢谢!

AnleSu commented 4 years ago

目前 我配置好flutter-boot环境 native和flutter都运行成功之后,推到远端,其他同事(电脑未安装flutter环境)拉下代码,运行出错,提示找不到flutter.framework路径

voicewitness commented 4 years ago

其他同事需要本地link下;目前软链部分不能通过代码版本管理工具来同步。

AnleSu commented 4 years ago
F3B37525BAA08CB955D246FEFBC4FD44

别的同事电脑上拉代码 link命令执行成功之后,pod install 报错 这个路径是我电脑上Flutter.framework 的路径呢(难道是哪里缓存了这个路径嘛)。。。。应该是去找别的同事自己电脑上flutter的路径吧

yinma848 commented 4 years ago
F3B37525BAA08CB955D246FEFBC4FD44

别的同事电脑上拉代码 link命令执行成功之后,pod install 报错 这个路径是我电脑上Flutter.framework 的路径呢(难道是哪里缓存了这个路径嘛)。。。。应该是去找别的同事自己电脑上flutter的路径吧

其他同事也需要安装flutter的SDK,在link中需要读取flutter SDK里面的一些文件。 另外flutter工程的路径确实会被记录,以便native工程找到flutter工程,所以不建议将生成文件一起提交,因为每个人的环境都不一样。

AnleSu commented 4 years ago
F3B37525BAA08CB955D246FEFBC4FD44

别的同事电脑上拉代码 link命令执行成功之后,pod install 报错 这个路径是我电脑上Flutter.framework 的路径呢(难道是哪里缓存了这个路径嘛)。。。。应该是去找别的同事自己电脑上flutter的路径吧

其他同事也需要安装flutter的SDK,在link中需要读取flutter SDK里面的一些文件。 另外flutter工程的路径确实会被记录,以便native工程找到flutter工程,所以不建议将生成文件一起提交,因为每个人的环境都不一样。

1.flutter-boot init命令执行的时候会需要输入flutter SDK的地址(也可以跳过),但是link以及link -f命令中都没有要输入flutter sdk的地址 ,他怎么能读取到 2.flutter工程的路径确实会被记录,但是我理解link执行成功后应该就会改变成当前电脑上的相对路径吧,可是事实并没有改变

voicewitness commented 4 years ago

同步工具是git吗,如果是的话,本地init完成后,把gitignore文件内容贴一下

AnleSu commented 4 years ago
image

改了截图里标注的两个地方 ,是因为别的同事拉代码之后运行,提示找不到这两处路径的内容

AnleSu commented 4 years ago

图我这里看不到,补充一下 `.DS_Store .dart_tool/

.packages .pub/

.idea/ .vagrant/ .sconsign.dblite .svn/

*.swp profile

DerivedData/

.generated/

.pbxuser .mode1v3 .mode2v3 .perspectivev3

!default.pbxuser !default.mode1v3 !default.mode2v3 !default.perspectivev3

xcuserdata

*.moved-aside

.pyc sync/ Icon? .tags*

build/ .android/

.ios/Flutter/engine/

.flutter-plugins .flutter-plugins-dependencies

ios

android`

注释掉了 .ios/Flutter/engine/ 和ios

voicewitness commented 4 years ago

ios的gitignore文件内 没有 fbConfig.local.json 这个么,还是主动去掉了