Runner.xcodeproj / project.pbxproj中的硬编码FLUTTER_ROOT

时间:2019-03-10 16:21:46

标签: xcode flutter

我有一个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存储库上工作的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

Flutter root 应该添加到你的终端配置文件中 ~/.zshrc 或 ~/.bash_profile 而不是 ios/Runner.xcodeproj/project.pbxproj 文件中的用户定义。

所以在你的 ~/.zshrc 文件中,像这样添加导出 flutter 根路径

# flutter root
export PATH="/Users/user1/flutter/bin:$PATH"