Я хочу обновить Flutter с 3,19,2 до 3.22 и запустить полученный код в проекте Android, но я столкнулся с ошибкой: < /p>
Код: Выделить всё
[ERROR:flutter/shell/platform/android/platform_view_android_jni_impl.cc(1163)]
Could not locate SurfaceTextureWrapper.shouldUpdate method
Теперь я знаю, что вызвано: после Flutter 3.22, реализация Flutter Enlucting для PlatformView добавила новый интерфейс JNI, surfacetexturewrapper.shouldupdate , чтобы поддержать более точный контроль текстуры. Если определенные сторонние библиотеки или плагины реализуют пользовательский обзор платформы или участвуют во взаимодействиях, связанных с Surfacetexture на стороне Android, им может потребоваться реализовать или поддерживать этот новый метод. Но многие пакеты не делают этого.
Новый интерфейс реализации в Flutterembedded Код кода слоя:
https://github.com/flutter/engine/pull/49653>
Подробнее здесь:
https://stackoverflow.com/questions/797 ... ate-method