Перевод с помощью MLKit на Android не удается с помощью com.google.mlkit.common.Исключение MlKitException: Не удалось загрузить библиотеку машинного кода для перевода

#android #translation #google-mlkit

Вопрос:

Я выполняю языковой перевод уже около года, используя MLKit Translate API на устройствах Android.

Недавно он перестал работать и вышел из строя с ошибкой com.google.mlkit.common.Исключение MlKitException: Не удалось загрузить библиотеку собственного кода translate.

Я вызываю API, используя пользовательский плагин для конденсатора из приложения Angular 12. Недавно я обновился до версии конденсатора 3.0 и разделил плагин конденсатора 2 на отдельные плагины конденсатора 3.0, и я не знаю, успешно ли я протестировал его с тех пор.

Языки предварительно загружены, и я подтвердил, что они загружены, и я использую реализацию «com.google.mlkit:translate:16.1.2». Я не знаю, началась ли проблема, когда я перешел на эту версию.

Пример кода перевода, включенный в MLKit, отлично работает на моем устройстве

Комментарии:

1. Это больше похоже на проблему с обновлением конденсатора, а не с SDK ML Kit. В последнее время в API перевода ML Kit не произошло существенных изменений, поэтому я предполагаю, что это может быть связано с тем, что новый конденсатор вызывает какое-то странное поведение при загрузке родной библиотеки (я ничего не знаю о конденсаторе).