본문 바로가기
Achaive

Unity, 버전 업그레이드 이슈 Analytics SDK

by Client. DJ 2024. 3. 9.
반응형

유니티 애널리틱스 애러?

No cloud project ID was found by the Analytics SDK. This means Analytics events will not be sent. Please make sure to link your cloud project in the Unity editor to fix this problem.

 

위와 같은 애러가 유니티 프로젝트를 업그레이드 하는 과정에서 발생했습니다. 유니티 관련 애널리틱스에 정보가 기입되지 않았다는건데, 애시당초 사용하던 부분도 아니었던 부분이었습니다.

 

과거 버전에서 기본적으로 포함되어있는 유니티 패키지인데, 유니티 애널리틱스 정보가 없어서 원래 이상이 없었으나, 2021.3 (LTS) 버전 적용 이후에는 선택사항으로 바뀌면서, 과거 버전 패키지를 그대로 끌어다가 업데이트를 하니 프로젝트에 포함되어서 강제 선택 적용이되었습니다.

패키지 매니져를 통한 제거 불가능

패키지 매니져를 통한 삭제가 불가능하다.

유니티 패키지 매니져에서 "Analytics"를 지우면 되는데, 패키지 매니져에서는 Remove 버튼이 비활성화 되어있습니다. 그러므로 다음 사항을 따라야합니다.

삭제하기

1. [프로젝트 폴더] -> [Packages] -> "manifest.json" 열어줍니다.

2. "com.unity.analytics": "3.8.1" 한줄을 지우고 저장합니다.

3. 유티니 프로젝트 컴파일을 한 번 진행해줍니다. (유니티 프로젝트를 열거나, 유니티 프로젝트를 포커스하여 새로고침을 합니다.)

패키지 매니저에서 제거가 된 부분 확인

추가 확인된 사항

유니티 엔진 내장으로 "Newtonsoft.Json" 라이브러리가 Analytics를 통해서 사용할 수 있었던 것 같습니다. Analytics를 삭제하니 " Newtonsoft.Json" 관련 기능에 애러가 생겨서 Newtonsoft.Json를 따로 받아와서 프로젝트에 추가했습니다.

"com.unity.nuget.newtonsoft-json"를 추가하고 설치하면 됩니다.

마무리

엔진 버전을 올리는 과정에서 여러 이슈가 발생되었는데, 엉뚱하게 필요하지 않는 기능 일부를 가져왔습니다. 해당 글과 같은 내용으로 비슷하게 필요 없는 다른 패키지들를 지우는 방법이 있으므로 참고하시어 도움되시길 바랍니다. :)

반응형

댓글