我有一个Flutter项目,该项目是在一台机器上创建的,被推送到GitHub,然后被拉到另一台机器上。无法在第二台机器上构建项目,因为FLUTTER_ROOT
中引用的ios/Runner.xcodeproj/project.pbxproj
的目录是第一台机器(/Users/user1/flutter
)的绝对路径。
为了在第二台计算机上构建项目,我需要将XCode中的路径更改为/Users/user2/development/flutter
。
使用的.gitignore
文件是IntelliJ为一个全新的Flutter项目自动创建的文件,显然它不会忽略ios/Runner.xcodeproj
。
我不是专家,但是我想这个文件包含许多您想保留在存储库中的配置,因此忽略它不是一种选择吗?解决两台机器上flutter
目录的路径不同但仍然能够在同一远程Github存储库上工作的最佳方法是什么?
答案 0 :(得分:0)
Flutter root 应该添加到你的终端配置文件中 ~/.zshrc 或 ~/.bash_profile 而不是 ios/Runner.xcodeproj/project.pbxproj 文件中的用户定义。
所以在你的 ~/.zshrc 文件中,像这样添加导出 flutter 根路径
# flutter root
export PATH="/Users/user1/flutter/bin:$PATH"