我在我的应用程序中使用 Microsoft translator local sdk 进行离线文本到文本的翻译,它在 android kitkat 中不起作用
I am using Microsoft translator local sdk in my app for offline text to text translation, its not working in android kitkat
int result = Translator.start(mContext, new Translator.ServiceListener() {
.....
}
它returnERROR_APP_MISSING_SIGNATURE = 51
;
在 kitkat 中,但它在 marshmallow
和更高版本 android api 版本
中工作正常
看起来 KitKat 正在返回多个签名,而本地 sdk 只需要一个签名。您可以通过将 TranslatorImpl.java
的 checkAppSignature()
方法中的检查更改为:
来修复
if (packageInfo == null || packageInfo.signatures == null || packageInfo.signatures.length == 0) {
我会考虑用修复更新 GitHub。
int result = Translator.start(mContext, new Translator.ServiceListener() {
.....
}
它returnERROR_APP_MISSING_SIGNATURE = 51
;
在 kitkat 中,但它在 marshmallow
和更高版本 android api 版本
看起来 KitKat 正在返回多个签名,而本地 sdk 只需要一个签名。您可以通过将 TranslatorImpl.java
的 checkAppSignature()
方法中的检查更改为:
if (packageInfo == null || packageInfo.signatures == null || packageInfo.signatures.length == 0) {
我会考虑用修复更新 GitHub。