Firebase Crashlytics를 도입하여 Could not get GOOGLE_APP_ID in Google Services file from build environment가 나왔을 때의 해결 방법
오류 발생
iOS 프로젝트에 Firebase Crashlytics를 도입하면 다음 오류가 발생했습니다.
Could not get GOOGLE_APP_ID in Google Services file from build environment
GoogleService-Info.plist는 올바른 경로에 있어야합니다. 왜...
원인
공식 문서 에 쓰여졌습니다.
참고: 새 빌드 단계가 프로젝트의 마지막 빌드 단계인지 확인합니다. 그렇지 않으면 Crashlytics가 제대로 초기화되지 않습니다.
대상 프로젝트에서는 Xcodgen에서 프로젝트 파일을 생성했습니다.
Xcodegen은 반드시 마지막으로 CocoaPods 스크립트가 실행되기 때문에 올바르게 초기화되지 않은 것 같습니다.
(
postCompileScripts
보다 나중에 달린다)해결책
CocoaPods의 script_phase에서 마지막 빌드 단계로 스크립트가 실행되도록 해 해결.
Podfile
target 'Project' do
pod 'Firebase/Crashlytics'
script_phase :name=> 'FirebaseCrashlytics',
:script=> '"${PODS_ROOT}/FirebaseCrashlytics/run"',
:input_files=> ['$(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)']
end
빌드 단계의 끝에 추가되었음을 확인할 수 있습니다.
Build Phases
참고문헌
htps : // m / 4486 / / ms / 73, 627c1, 3, f8f4f509
Fabric이었을 무렵부터 있는 것 같습니다. Xcodegen에 스크립트를 정리하고 싶습니다 ...
Reference
이 문제에 관하여(Firebase Crashlytics를 도입하여 Could not get GOOGLE_APP_ID in Google Services file from build environment가 나왔을 때의 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ermkx/items/9b3d14ddbbf906227ffc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)