优化前
优化后
- 用 vscode sublime 之类的打开 flutter sdk 目录
- 目标文件
packages/flutter_tools/bin/podhelper.rb - 修改
flutter_install_plugin_pods方法, 将File.symlink(plugin_path, symlink)替换为下面的即可。
system('mkdir', '-p', symlink)
Dir.glob("#{plugin_path}/**/*").each do |file|
relative_path = file.gsub("#{plugin_path}/", '')
target_path = File.join(symlink, relative_path)
if File.directory?(file)
FileUtils.mkdir_p(target_path)
else
FileUtils.ln(file, target_path)
end
end