Android Webview и SupportMapFragment приводят к сбою приложения с ошибкой: «E / chromium: […] поддерживается слишком мало униформ или вариантов».

#java #android #webview #chromium #supportmapfragment

#java #Android #webview #chromium #supportmapfragment

Вопрос:

Я использую Webview в своем приложении, и когда пользователь покидает этот экран и переходит на другой экран с картой (SupportMapFragment) в качестве дочернего фрагмента, а затем возвращается к экрану с Webview, приложение вылетает со следующей ошибкой:

«E / chromium: [ERROR:context_group.cc (455)] ContextResult::kFatalFailure: поддерживается слишком мало униформ или вариантов.»

введите описание изображения здесь:

Я знаю, что это как-то связано с SupportMapFragment, потому что, когда я заменяю этот дочерний фрагмент другим фрагментом, проблема больше не появляется. Я перепробовал много комбинаций, и ошибка возникает только при создании SupportMapFragment.

Это происходит на симуляторе и может систематически воспроизводиться. Я пробовал на симуляторах под управлением Android 9, 10 и 11 (API 28, 29, 30) и видел такое же поведение.

Я искал ответ, но единственное, что я мог найти, — это идея, что это может иметь какое-то отношение к памяти. Я пытался освободить Webview, когда пользователь покидает экран, но это не возымело никакого эффекта.

У кого-нибудь есть идеи?

Спасибо!