Обнаружение штрих-кода набора ML - isOperational () всегда ложно - приемлемый модуль не найден - PullRequest
0 голосов
/ 16 марта 2020

Я работаю над приложением android, использующим обнаружение штрих-кода ML Kit, но я не могу заставить его работать на целевом устройстве.

при вызове isOperational () на детекторе оно всегда возвращает false, указывая, что требуемые зависимости не были загружены на устройство. В соответствии с руководством по обнаружению штрих-кода:

"Возможно, при первом запуске нашего детектора штрих-кода Сервисы Google Play еще не будут готовы к обработке штрих-кодов. Поэтому мы должны проверить, работает ли наш детектор, прежде чем мы используем его. Если это не так, возможно, нам придется дождаться завершения загрузки или сообщить нашим пользователям, что им нужно найти соединение inte rnet или освободить место на своем устройстве. "

Однако, после нескольких запусков, он все еще не работает.

Копая в журналах, я нашел это: "Ошибка загрузки модуля com.google. android .gms.vision.barcode необязательный модуль true: gg: приемлемый модуль не найден. Локальная версия - 0, а удаленная - 0. "

Я работаю на Galaxy Tab A (2019) с android 9 и всем (включая Google Play). услуги) в актуальном состоянии. Это совершенно новый планшет со свободным пространством 21 ГБ.

При запуске того же приложения на Galaxy s20 проблемы не существует. Он запустился с первой попытки.

1 Ответ

0 голосов
/ 19 марта 2020

На всякий случай, если кто-то еще столкнется с этим, я думаю, что я, возможно, только что вышел из старой версии API. Поэтому я начал заново с использованием помощника Firebase в студии android и использовал этот сканер штрих-кода.

...