MissingMethodException: Method not found: 'Default constructor not found...ctor() of System.ComponentModel.UInt32Converter
2020. 9. 22. 17:15ㆍ기술/버그
반응형
유니티에서 JsonFX.Json.dll을 사용하여 웹에서 받은 json 문자열을 클래스로 변환할 때 에러가 나는거 같다.
유니티에디터에서는 정상 작동하지만 IL2CPP로 안드로이드 빌드하면 이 에러가 난다.
이 버그 잡으려고 하루정도 걸린거 같다.
유니티 버전 업 빌드옵션 바꾸기등 여러 시도를 해보았다.
여러 해결방안이 있겠지만 나는 이 방법으로 해결했다.
link.xml 파일을 만들고 Assets 폴더에 추가해준다.
1
2
3
4
5
6
7
|
<linker>
<assembly fullname="System">
<type fullname="System.ComponentModel.ByteConverter" preserve="all"/>
<type fullname="System.ComponentModel.CharConverter" preserve="all"/>
<type fullname="System.ComponentModel.UInt32Converter" preserve="all"/>
</assembly>
</linker>
|
cs |
long, double형을 클래스에서 사용해서 UInt32Converter가 필요한거 같다.
Uint32Converter만 선언해 주어도 되지만 다른것들도 위와같이 선언해 줄 수 있겠다.
반응형
'기술 > 버그' 카테고리의 다른 글
Mac, iOS 관련 (0) | 2022.01.20 |
---|---|
Android Build 및 gradle 관련 버그 (2) | 2021.06.15 |
구글 로그인 버그 (0) | 2021.02.09 |