GPGS SDK v10.14 , Admob SDK v7.1.0 업데이트 적용 후 VersionHandlerImpl_v1.2.135.0.dll' will not be loaded due to errors: Assembly name 'Google.VersionHandlerImpl' does not match file name 'Google.VersionHandlerImpl_v1.2.135.0' 등의 에러가 뜰 때
이 에러가 뜨는 이유는 아마도 보통 애플리케이션 같은 경우 update, repair를 하거나 또는 remove(or delete) 하고 다시 install 하거나 하면 기존 버전이 깔끔하게 삭제되고 나서 설치가 되는데 Unity Admob SDK나 GPGS SDK 같은 종류의 패키지를 새버전이 나와서 업데이트를 할 때 설치를 해보면 GUI에 표시가 되는 사항을 보면 기존 있는 파일은 refresh되고 기존에 없고 추가되는 파일은 new라고 표시가 되는 걸 볼 수 있는데 기존 파일을 삭제한다는 표시는 없다. 즉 기존 파일을 유지한 채 덮어쓰기를 하는 것 같다. 그래서 dll 파일이 두 종류가 충돌이 나는 것 같다. 그래서 둘 중에 뭘 지울까 생각하다가
이번 GPGS패키지에 포함되지 않은 PlayServicesResolver 폴더를 통째로 날렸더니 잘 된다.
참고: 케바케겠지만 이렇게 해도 안되는 분들은 기존 SDK 파일들과 새버전 SDK파일들을 잘 비교해서(구, 신 버전 각각 열어서수동으로 비교) 덮어 쓰기 되지 않고 남아있는 예전 파일들을 잘 지우면 될 듯 합니다.
Assembly 'Assets/PlayServicesResolver/Editor/Google.VersionHandlerImpl_v1.2.135.0.dll' will not be loaded due to errors:
Assembly name 'Google.VersionHandlerImpl' does not match file name 'Google.VersionHandlerImpl_v1.2.135.0'
Assembly 'Assets/PlayServicesResolver/Editor/Google.IOSResolver_v1.2.135.0.dll' will not be loaded due to errors:
Assembly name 'Google.IOSResolver' does not match file name 'Google.IOSResolver_v1.2.135.0'
Assembly 'Assets/PlayServicesResolver/Editor/Google.JarResolver_v1.2.135.0.dll' will not be loaded due to errors:
Assembly name 'Google.JarResolver' does not match file name 'Google.JarResolver_v1.2.135.0'