дублированный метод: realmGet $ content в .model.Speech - PullRequest
0 голосов
/ 06 января 2019

У меня есть один проект, который использует библиотеку Realm android. Моя задача - сделать этот проект компилируемым (в Android Studio). В проекте используется realm android library v0.88.0. (По некоторым причинам я не могу использовать последнюю версию). В проекте доступен класс модели под названием Speech.java. Ошибка происходит в этом классе.

duplicate method: realmGet$content in .model.Speech

ниже код речевого класса:

public class Speech extends RealmObject implements SpeechRealmProxyInterface {
private String content;

@Override
public String realmGet$content() {
    return this.content;
}
@Override
public void realmSet$content(String str) {
    this.content = str;
}

И когда я создаю проект SpeechRealmProxyInterface и класс SpeechRealmProxy генерируется. Я посмотрел на realmGet$content в классе SpeechRealmProxy и нашел это:

@SuppressWarnings("cast")
public String realmGet$content() {
    ((RealmObject) this).realm.checkIfValid();
    return (java.lang.String) ((RealmObject) this).row.getString(columnInfo.contentIndex);
}

Я пытался удалить метод realmGet$content внутри класса Speech, но получаю

Класс Speed ​​должен быть абстрактным или должен реализовывать абстрактный метод 'realmGet $ content' в SpeechRealmProxy

Также я прикрепил код сгенерированного SpeechRealmProxyInterface

public interface SpeechRealmProxyInterface {
public String realmGet$content();
public void realmSet$content(String value);
}

P.S: Этот проект не закодирован мной, я только учусь на этом проекте. Если вам нужна дополнительная информация, пожалуйста, оставьте комментарий.

...