Перевод работает нормально, когда я запускаю его из эмулятора и отлаживаю APK, однако подписанный выпущенный APK будет аварийно завершать работу и выдает мне следующее сообщение об ошибке:
Caused by: c.h.b.a.b.a.b: 403 Forbidden
{
"e" : 0,
"code" : 403,
"message" : "The request is missing a valid API key.",
"errors" : [ {
"message" : "The request is missing a valid API key.",
"domain" : "global",
"reason" : "forbidden"
} ],
"status" : "PERMISSION_DENIED"
}
Вот мой код для перевода.
TranslateOptions options = TranslateOptions.newBuilder()
.setApiKey(API_KEY)
.build();
if (options != null) {
Translate translate = options.getService();
// Translates some text
translation =
translate.translate(
inputString,
Translate.TranslateOption.sourceLanguage(sourceLanguage),
Translate.TranslateOption.targetLanguage(targetLanguage));
}
А вот мой импорт Gradle:
implementation ('com.google.cloud:google-cloud-translate:1.21.0'){
exclude group: 'io.grpc', module: 'grpc-all'
exclude group: 'com.google.protobuf', module: 'protobuf-java'
exclude group: 'com.google.api-client', module: 'google-api-client-appengine'
exclude group: 'com.google.api.grpc', module: 'proto-google-common-protos'
}