AndroidStudio3.6 Release 런타임의 NoSuchMethodException

  • AndroidStudio 3.6 시스템이 공식적으로 출시되었습니다.
  • 그 때 이하의 문제에 문제에 부딪쳤으므로, 정보를 남겨 둡니다.

  • 문제 동작


  • Android Studio 3.6으로 업데이트
  • 안드로이드 스튜디오에서 디버그 실행은 문제없이 작동
  • Release 빌드 및 실행
  • 저기? 어쩐지 움직이지 않아


  • 문제점


  • 앱 기동시에 자주 있는 API로부터 json 취득해, 클래스 오브젝트에 변환이라고 하는 처리로 이하의 Exception이 나와 있다.
  • Caused by java.lang.NoSuchMethodException
    parameter type is null
    

    우선 대책


  • jacksonMoshi와 같은 JsonPerser의 OSS에서 논의되고 있으며, 현재의 대응으로서는 이하의 대응을 넣는 것으로 회피할 수 있었습니다.

  • proguard-rules.pro
    -keep class kotlin.Metadata { *; }
    

    본 대책은?


  • 사용중인 OSS에서 논의되었으며 OSS를 업데이트해야하는지 R8를 업데이트하면 문제가 발생하지 않는지 고려 중입니다.
  • 사용하고 있는 OSS의 동향을 체크해 대응해 갑시다.

  • 참고



    htps : // 기주 b. 코 m / s 쿠레 / 만약 / 모두 s / 1049
    htps : // 메이 m. 코 m / @ 아테르 rn · 코 t ぃ め た た た ー ー ck そ ー アン d p 로구아 rd f64f51 에 5 에 d32

    그럼 재미있는 앱 개발

    좋은 웹페이지 즐겨찾기