如何解决java.lang.AbstractMethodError:抽象方法“ java.lang.String ..当minifyEnabled为true时
仅当我在发布版本中将minifyEnabled设置为true时,我的应用程序才会崩溃。尽管我可以禁用此功能,但是对于为什么使用Proguard会出现问题,我感到非常困惑。这是导致错误的行:
allMetaList.add(activeDocumentModels[x].getModelDocumentMetadataId());
它在循环内。我想从REST响应中创建一个MetaIds字符串数组列表。这是我的响应对象中的特定行:
@Serializedname("modelMetadataId")
private String modelDocumentMetadataId;
public String getModelDocumentMetadataId() {
return modelDocumentMetadataId;
}
这是proguard内部的内容:
-keepclassmembers class * extends java.lang.Enum {
<fields>;
public static **[] values();
public static ** valueOf(java.lang.String);
}
# Preserve serializable classes
-keepnames class * implements java.io.Serializable
-keepclassmembers class * implements java.io.Serializable {
static final long serialVersionUID;
private static final java.io.ObjectStreamField[] serialPersistentFields;
!static !transient <fields>;
private void writeObject(java.io.ObjectOutputStream);
private void readobject(java.io.ObjectInputStream);
java.lang.Object writeReplace();
java.lang.Object readResolve();
}
这是堆栈跟踪:
E/AndroidRuntime: FATAL EXCEPTION: pool-3-thread-1
Process: com.fulcrumb.dotdemo,PID: 27490
java.lang.AbstractMethodError: abstract method "java.lang.String com.android.practiceapp.f.d.b()"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。