Вопрос:

Google translate.detect падает после Proguard

android proguard

106 просмотра

1 ответ

53 Репутация автора

Это хорошо работает с отладочной версией, но вылетает в выпускной версии после Proguard.

Вот код, который вылетает

TranslateOptions options = TranslateOptions.newBuilder()
                .setApiKey(context.getString(R.string.google_api_key))
                .build();
        Translate translate = options.getService();
        Detection detection = translate.detect(sourceText);

Последняя строка вылетает.

Вот правило Proguard

-keep class com.google.**
-keep interface com.google.**
-dontwarn com.google.**
Автор: rabit Источник Размещён: 03.01.2018 06:26

Ответы (1)


0 плюса

1 Репутация автора

Проверьте раздел конфигурации Proguard.

https://medium.com/@amsanjeev/adding-translate-api-to-android-apps-788c5bca5521

-keepclassmembers class * {
 @com.google.api.client.util.Key <fields>;
}
-keepattributes Signature,RuntimeVisibleAnnotations,AnnotationDefault


-dontwarn org.joda.convert.**
-dontwarn com.google.**
-dontwarn com.google.auto.**
-dontwarn autovalue.shaded.com.**
-dontwarn sun.misc.Unsafe
-dontwarn javax.lang.model.element.Modifier
Автор: Андрій Депутат Размещён: 09.05.2019 06:24
Вопросы из категории :
32x32