Android Google translate.detect在Proguard之后崩溃
它在调试版本下运行良好,但在Proguard之后的发布版本中崩溃 下面是崩溃的代码Android Google translate.detect在Proguard之后崩溃,android,proguard,Android,Proguard,它在调试版本下运行良好,但在Proguard之后的发布版本中崩溃 下面是崩溃的代码 TranslateOptions options = TranslateOptions.newBuilder() .setApiKey(context.getString(R.string.google_api_key)) .build(); Translate translate = options.getService();
TranslateOptions options = TranslateOptions.newBuilder()
.setApiKey(context.getString(R.string.google_api_key))
.build();
Translate translate = options.getService();
Detection detection = translate.detect(sourceText);
最后一行崩溃了
这是前进的规则
-keep class com.google.**
-keep interface com.google.**
-dontwarn com.google.**
检查Proguard配置部分
-keepclassmembers类*{
@com.google.api.client.util.Key;
}
-KeepAttribute签名、运行时VisibleAnnotations、AnnotationDefault
-dontwarn org.joda.convert**
-dontwarn com.google**
-dontwarn com.google.auto**
-dontwarn autovalue.shade.com**
-dontwarn sun.misc
-dontwarn javax.lang.model.element.Modifier
您找到问题的解决方案了吗?我正在使用翻译Api,并面临类似的问题。
-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