marunemo / Hanchelin_Guide

4 stars 3 forks source link

Deprecated 오류 수정 이후 발견된 문제 #37

Closed marunemo closed 3 years ago

marunemo commented 3 years ago

네이버 지도를 위해 사용했던 패키지가 원래 jcenter를 사용했는데, gradle 7.0 이상부터는 더이상 지원하지 않을 뿐만 아니라 아예 서비스를 종료해버린 상황이라 현재 중단된 Bintray 대신 jfrog를 사용하는 방식으로 8/13 부로 급히 수정하였습니다. (참고 : https://docs.gradle.org/current/dsl/org.gradle.api.artifacts.dsl.RepositoryHandler.html#org.gradle.api.artifacts.dsl.RepositoryHandler:jcenter())

대신 이렇게 수정을 한 이후부터는 android 휴대기기에서 RestHome.js에 대해 Pool hard cap violation? Hard cap = 402653184 Used size = 399093136 Free size = 0 Request size = 6760000 라는 오류가 발생하게 됩니다. 자세히 아는 바는 없지만 아마 이미지 로딩 관련된 오류 같습니다.

marunemo commented 3 years ago

추가로 이 버그가 발생하게 된 경위는 android SDK 버전을 최신 기기를 기준으로 사용하기 위해 API 29로 실행하였으나 jcenter가 deprecated되어서, 이를 대체되어 발견한 오류이기 때문에 이전에는 안 떴더라도 jcenter를 대체해야하는 최신 기기들은 대부분 발생하게 될 것 같습니다.

marunemo commented 3 years ago

+ 추가) android/app/src/main/AndroidManifest.xmlandroid:largeHeap="true" props를 추가해도 오류가 수정되지 않습니다!!

marunemo commented 3 years ago

++ 추가) 이러한 로딩 중에는 속도의 급격한 저하가 일어나기 때문에, 큰 문제가 될 수 있습니다. 따라서 혹시 여건이 되시는 분들은 한 번 AVD의 SDK 버전을 26~30 정도로 해서 테스트 해보시고 댓글 남겨주기 바랍니다.

marunemo commented 3 years ago

리스트 이미지를 아이콘 형식으로 변경하며 해결되었습니다