홈>
최근에 Unity 게임에 Google Firebase Analytics를 설정하려고했습니다. iOS 전용으로 빌드하고 있습니다. 불행히도 Firebase를 작동시킬 수 없었습니다.
Xcode 8.1, OSX 10.12.1 및 Unity 5.5.0f3을 사용하고 있습니다
Unity에서 iOS로 빌드하려고 할 때마다 콘솔에서이 오류가 발생합니다 :
<시간>Error running cocoapods. Please ensure you have at least version 1.0.0. You can install cocoapods with the Ruby gem package manager:
sudo gem install -n /usr/local/bin cocoapods
pod setup
'pod --version' returned status: 127
output:
UnityEngine.Debug:LogError(Object)
Google.IOSResolver:Log(String, Boolean, LogLevel)
Google.IOSResolver:OnPostProcessInstallPods(BuildTarget, String)
UnityEditor.HostView:OnGUI()
<시간>
온라인에서 찾을 수있는 모든 제안을 시도했습니다. Cocoapods 버전 1.1.1을 설치 한 후 베타 버전 1.2.0.beta.1을 사용해 보았는데 아무런 효과가 없습니다.
터미널에서 "어떤 포드"를 입력하면/usr/local/bin/pod가 생성됩니다. 터미널에 "pod --version"을 입력하면 올바른 버전 번호가 생성됩니다 (예 : 1.2.0.beta.1)
이 빌드를 게임 프로젝트 또는 방금 firebase를 가져 와서 빌드하려고 시도한 완전히 빈 프로젝트에서 작동시킬 수 없습니다. https : // github 다음 링크에서 샘플 프로젝트로이 작업을 시도했습니다. .com/firebase/quickstart-unity
여기서 아이디어가 없습니다 ... 어떻게 도와 드릴까요?
아주 감사합니다!
- 답변 # 1
- 답변 # 2
출력에이 오류가있는 경우 :
Failed to extract git version from `git --version` ("xcrun: error: active developer path (\"/Applications/Xcode.app/Contents/Developer\") does not exist\nUse `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select --install` to install the standalone command line developer tools.\nSee `man xcode-select` for more details.\n") (RuntimeError),
... 그리고 XCode에 다른 경로가있는 경우 (내 경우에는 Xcode 베타가 있음) 다음 명령을 실행해야합니다.
sudo xcode-select --switch /Applications/Xcode-beta.app/
관련 자료
- node.js - firebase 인증을 사용하여 google cloud bigquery 라이브러리 인증 - nodejs
- javascript - 추가 된 Google API 키가 여전히 오류 API 키를 찾을 수 없음
- swift - Mac 버전의 iOS 앱 생성, 빌드 오류
- python 3.x - 401 오류 - 서비스 계정이있는 google api
- ubuntu - riscV로 gem5를 빌드하는 동안 빌드 오류가 발생합니다
- ios : Apple Silicon ( 'M1')에서 Google Analytics SDK를 빌드하여 Xcode Simulator에서 실행하려면 어떻게해야합니까?
- reactjs - React Contact Form의 CORS 오류 Firebase Cloud 함수
- unity3d - 일부 Unity 빌드 컴파일러 오류를 수정하는 방법
- google 시트 쿼리 오류 - "결과가 너무 큽니다" 어떻게 고치는 지?
- flutter - 이 firebase를 어떻게 해결할 수 있습니까?이 오류가 계속 발생합니다 경로에 // 포함되지 않아야합니다, null, javalangillegalargumentexception - 잘못된 경로
- firebase - Cloud Functions 배포 오류 빌드 3 단계
- Flutter Firebase firestore data [""] 오류
- c# - Unity 프로젝트에 Firebase Admin SDK 추가
- android : Firebase 앱 배포 초대를 수락하는 Google 계정을 어떻게 변경할 수 있습니까?
- 각도에서 firebase 인증을 사용하여 Google Api와 상호 작용하기 위해 새 액세스 토큰을 얻는 방법은 무엇입니까?
- java - Firebase의 Google 인증에서 성과 이름을 가져올 수 있습니까?
- c# - 작은 장면을로드 할 때 Unity 편집기/독립형 빌드 충돌
- 읽기 데이터의 flutter firebase 오류 - 'list '유형은 유형 캐스트에서 'map '유형의 하위 유형이 아닙니다
- node.js - "npm run build"실행시 npm run build 오류
- ios - ObjC 앱 빌드는 ObjC 정적 라이브러리 내에서 신속한 함수 호출에 대한 빌드 오류를 가져옵니다
관련 질문
- ios : Crashlytics가 로그를 제출하기 전에 code를 실행하는 방법은 무엇입니까?
- ios : 호출 가능한 함수가 오류를 반환함 -Domain=com.firebase.functions Code=16 "UNAUTHENTICATED" UserInfo={NSLocalizedDescription=UNAUTHENTICAT
- Flutter 2.8.0은 iOS 시뮬레이터에서 프로젝트를 배포 및 실행하지 않습니다(2.5.3에서 작업 중).
- iOS를 업데이트한 후 프레임워크를 사용하는 모든 애플리케이션은 기기에서 실행이 중지되었지만 시뮬레이터에서는 실행됩니다.
- c# : Unity에서 외부 앱에서 파일(예: PDF)을 열려면 어떻게 해야 합니까?
- ios : firestore swift에서 컬렉션을 가져와 배열 객체에 저장하기
- ios : 지도 필드 유형에서 Firestore 데이터를 읽는 방법은 무엇입니까?
- ios : 처리되지 않은 예외: 잘못된 상태: 요소 없음
- 내 유니티 IOS 게임을 내 아이폰에 어떻게 설치합니까?
- javascript : Firebase 저장소에 비디오를 업로드할 때 iOS의 Expo 애플리케이션이 충돌합니다. iOS가 아닌 Android에서 작동
Firebase 엔지니어는 여기에 있습니다.
오류를보고하는 코드는 다음과 같습니다. https://github.com/googlesamples/unity-jar-resolver/blob/b7a90e43d6c893622102ca53681f53a58dab1a24/source/IOSResolver/src/IOSResolver.cs#L760
안타깝게도 stderr 스트림을 로깅하지 않는 것처럼 보이므로 어떻게 실패하는지 알기가 어렵습니다.
포드 도구가 0이 아닌 오류 코드를 반환하는 것 같습니다. 이유는 확실하지 않습니다. 예를 들어 내 컴퓨터에는 다음이 표시됩니다.
"pod --version"이 "0"(성공)을 반환 함을 알 수 있습니다.
유사하게, github에서 최신 Cocoapods 도구를 가져 오기 https://github.com/CocoaPods/CocoaPods 수율 :
같은 일이 발생하면 포드 도구는 성공 종료 코드를 반환합니다.
시도 :
[email protected]으로 문의하십시오.이 문제를 진단하고 해결하기 위해 귀하와 직접 협력 할 수 있습니다.
LANG 변수를 변경해보십시오. 과거에이 코드 https://github.com/CocoaPods/CocoaPods/blob/8db5956/bin/pod#L3에 의해 트립되었습니다. https://github.com/googlesamples/unity-jar-resolver/blob/b7a90e4/source/IOSResolver/src/IOSResolver.cs#L743에서 처리하지만 알 수는 없습니다.
용감하다고 생각되면 https://github.com/googlesamples/unity-jar-resolver/를 직접 빌드하십시오 (루트 디렉토리에서 ./gradlew를 실행하여 DLL을 빌드 할 수 있어야 함). stderr보고, 발생한 오류 게시/진단
건배, 스튜어트