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