Библиотека Google Mobile Vision откладывает или не загружается при загрузке - PullRequest
0 голосов
/ 07 мая 2018

В моем приложении я использую Google Mobile Vision для распознавания лиц. Я использую библиотеку gms play, и она отлично работает на большинстве устройств:

'com.google.android.gms:play-services-vision:9.4.0+'

Здесь, чтобы отметить, что я пробовал также обновленные версии gms vision, такие как 15.0.0.

Недавно я получил много плохих отзывов, и некоторые пользователи жаловались, что приложение не может распознать их лицо.

Итак, я обнаружил, что на некоторых устройствах возникла эта проблема, и, похоже, проблема в том, что Сервисы Google Play сильно (или просто просто) задерживают загрузку GMS vision, даже если на устройстве много свободного места.

В журнале Android Studio написано:

I/Vision: Loading library libmobile_vision_face.so
I/Vision: libmobile_vision_face.so library load status: false
W/DynamiteModule: Local module descriptor class for com.google.android.gms.vision.dynamite not found.
I/DynamiteModule: Considering local module com.google.android.gms.vision.dynamite:0 and remote module com.google.android.gms.vision.dynamite:1702
I/DynamiteModule: Selected remote version of com.google.android.gms.vision.dynamite, version >= 1702

Итак, все происходит так: первые попытки использования моего приложения не увенчались успехом, поскольку GMS Vision не была загружена или не работает. Но через несколько часов в большинстве случаев кажется, что работает нормально.

Чтобы лучше понять, почему это происходит, я попытался, когда приложение начало хорошо работать на очистке данных Google Play Services устройства. Он перестал работать на некоторое время, а затем через несколько часов снова в порядке без каких-либо действий пользователя.

Так что, похоже, дело в Службах Google.

Практически у многих устройств могут возникнуть проблемы с использованием моего приложения, так как они очень недавно включены, или пользователь недавно удалил данные и т. Д. Или по любой другой случайной причине.

Могу ли я сделать что-нибудь для этого?

...