"Could not get GOOGLE_APP_ID in Google Services file from build environment" 错误
"Could not get GOOGLE_APP_ID in Google Services file from build environment" error
我正在使用以下指南为我使用 flutter + firebase 的项目设置开发和生产环境
https://www.tengio.com/blog/multiple-firebase-environments-with-flutter/
我已经在 Firebase->dev 和 Firebase->prod 文件夹下设置了各自的 GoogleService-Info.plist
我还在 Xcode Target->Build Phases(编译源之前)下添加了以下脚本
if [ "${CONFIGURATION}" == "Debug-prod" ] || [ "${CONFIGURATION}" == "Release-prod" ] || [ "${CONFIGURATION}" == "Release" ]; then
cp -r "${PROJECT_DIR}/Runner/Firebase/prod/GoogleService-Info.plist" "${PROJECT_DIR}/GoogleService-Info.plist"
echo "Production plist copied"
elif [ "${CONFIGURATION}" == "Debug-dev" ] || [ "${CONFIGURATION}" == "Release-dev" ] || [ "${CONFIGURATION}" == "Debug" ]; then
cp -r "${PROJECT_DIR}/Runner/Firebase/dev/GoogleService-Info.plist" "${PROJECT_DIR}/GoogleService-Info.plist"
echo "Development plist copied"
fi
我试过:
flutter run --flavor dev
之后
- 扑干净然后运行
- 我转到 Xcode 产品 -> 清理构建文件夹,然后 运行
- 我还尝试删除 iOS -> Pods 文件夹以及 Podfile.lock 然后 运行
我收到这个错误:
error: Could not get GOOGLE_APP_ID in Google Services file from build environment
非常感谢任何解决问题的帮助
(注意:我尝试了其他 Whosebug 解决方案 - 仍然没有运气)
终于解决问题了。 (由于我Xcode的无知)我不知道文件要手动"added"到Xcode。物理目录中存在的文件并不意味着它位于 Xcode
解决方法:
通过
文件 -> 添加文件到 "Runner.."
注意:取消选中 'Copy if required'
我正在使用以下指南为我使用 flutter + firebase 的项目设置开发和生产环境 https://www.tengio.com/blog/multiple-firebase-environments-with-flutter/
我已经在 Firebase->dev 和 Firebase->prod 文件夹下设置了各自的 GoogleService-Info.plist
我还在 Xcode Target->Build Phases(编译源之前)下添加了以下脚本
if [ "${CONFIGURATION}" == "Debug-prod" ] || [ "${CONFIGURATION}" == "Release-prod" ] || [ "${CONFIGURATION}" == "Release" ]; then
cp -r "${PROJECT_DIR}/Runner/Firebase/prod/GoogleService-Info.plist" "${PROJECT_DIR}/GoogleService-Info.plist"
echo "Production plist copied"
elif [ "${CONFIGURATION}" == "Debug-dev" ] || [ "${CONFIGURATION}" == "Release-dev" ] || [ "${CONFIGURATION}" == "Debug" ]; then
cp -r "${PROJECT_DIR}/Runner/Firebase/dev/GoogleService-Info.plist" "${PROJECT_DIR}/GoogleService-Info.plist"
echo "Development plist copied"
fi
我试过:
flutter run --flavor dev
之后
- 扑干净然后运行
- 我转到 Xcode 产品 -> 清理构建文件夹,然后 运行
- 我还尝试删除 iOS -> Pods 文件夹以及 Podfile.lock 然后 运行
我收到这个错误:
error: Could not get GOOGLE_APP_ID in Google Services file from build environment
非常感谢任何解决问题的帮助
(注意:我尝试了其他 Whosebug 解决方案 - 仍然没有运气)
终于解决问题了。 (由于我Xcode的无知)我不知道文件要手动"added"到Xcode。物理目录中存在的文件并不意味着它位于 Xcode
解决方法: 通过 文件 -> 添加文件到 "Runner.."
注意:取消选中 'Copy if required'