Android 发现属性的两个getter或字段大小写敏感度冲突,一旦minifyEnabled为True

Android 发现属性的两个getter或字段大小写敏感度冲突,一旦minifyEnabled为True,android,proguard,Android,Proguard,有人能帮我修改proguard规则来解决这个错误吗 我正在使用CloudFireStore,我正在对firestore执行以下查询,以将数据获取到recylerview中 Query query = GlobalState.firebaseDB().collection("HOSPITALS") .orderBy("DATE_OF_VISIT",Query.Direction.DESCENDING) .whereEqualTo("CITY&

有人能帮我修改proguard规则来解决这个错误吗

我正在使用CloudFireStore,我正在对firestore执行以下查询,以将数据获取到recylerview中

 Query query = GlobalState.firebaseDB().collection("HOSPITALS")
 .orderBy("DATE_OF_VISIT",Query.Direction.DESCENDING)
 .whereEqualTo("CITY",GlobalState.myfriend.getCityname());
一旦我启用minifyEnabled True,我将得到以下错误

java.lang.RuntimeException: Found two getters or fields with conflicting case sensitivity for property: city
我还从AndroidStudio的内置功能创建了setter和getter方法,模型类中的所有字段都是私有的,但它仍然抛出相同的错误

public class HospitalModel {

    private String CITY;
    

    public String getCITY() {
        return CITY;
    }

    public void setCITY(String CITY) {
        this.CITY = CITY;
    }

    
}
根据我的要求,我无法将firebase中的字段更改为小写字母

前进规则

-keepclassmembers class com.icare.startup.HospitalModel { *; }

请编辑您的问题并将您的数据库结构添加为屏幕截图。这是否回答了您的问题@JoséSoní您所指的链接是一个不同的错误,几乎与我给出proguard规则的方式相同,但没有帮助。@JoséSoní我确实将我的viewholder移动到了package,并应用了链接中提到的proguard规则,但仍然会出现相同的错误。请编辑您的问题并添加数据库结构作为屏幕截图。这是否回答了您的问题@JoséSoní您所指的链接是一个不同的错误,几乎与我给出proguard规则的方式相同,但没有帮助。@JoséSoní我确实将我的viewholder移动到了package,并应用了链接中提到的proguard规则,但仍然出现了相同的错误。。