Я использую Microsoft переводчик локальный SDK в моем приложении для перевода текста в автономном режиме, его не работает в Android KitKat - PullRequest
0 голосов
/ 17 октября 2018
int result = Translator.start(mContext, new Translator.ServiceListener() {
.....
}

это возвращение ERROR_APP_MISSING_SIGNATURE = 51;в kitkat, но отлично работает в marshmallow и более поздних версиях Android Api

1 Ответ

0 голосов
/ 19 октября 2018

Похоже, KitKat возвращает несколько подписей, а локальный SDK ожидает только одну подпись.Вы можете исправить, изменив метод регистрации в checkAppSignature() для TranslatorImpl.java на:

if (packageInfo == null || packageInfo.signatures == null || packageInfo.signatures.length == 0) {

Я посмотрю на обновление GitHub с исправлением.

...