[Unity] Android 빌드 후 Firebase Initialization 어쩌구 오류

이진호·2023년 2월 7일
0

Addressable 에셋을 Firebase Storage에서 받아 쓸 일이 있었음
에디터에선 잘 됐는데 Android 빌드하니깐 안됨

해결 :
FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task =>
{
if (task.Result == DependencyStatus.Available)
{
app = FirebaseApp.DefaultInstance;
다른 스크립트에 초기화 되었음 알려주기 등등
}
else{
디버그 오류 찍기
}
}
});

        이걸 Start에서 해줬어야 함
        즉 Firebase 초기 세팅을 안 해준거삼 ㅋㅋㅋㅋ
        

근데 이렇게 했더니 또 다른 오류가 남
android build dllnotfoundexception: firebasecppapp-10_3_0 assembly: type: member:(null)

라고 하는 것 아니겠음?

그래서

Assets -> External Dependency Manager -> Android Resolver -> Force Resolve 해주니까 괜찮아졌음

그렇게 Addressable 에셋은 잘 불러왔는데, 이번엔 쉐이더가 죄~ 다 핑크 ( Pink Shader ) 로 나오는 것 아니겠음..??

사실 에디터 상에서 자꾸 핑크로 나오길래, 코드로 직접 쉐이더 찾아서 할당해준 적이 있었는데, 이 부분이 문제가 되는 것 같았음
그래서 해당 코드 부분만 주석처리 했더니 잘 나옴~~ 다행이다 다행이겠지? 제발

0개의 댓글