它适用于调试版但在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.**
答案 0 :(得分:0)
检查Proguard Config部分。
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