У меня есть один проект, который использует библиотеку 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: Этот проект не закодирован мной, я только учусь на этом проекте. Если вам нужна дополнительная информация, пожалуйста, оставьте комментарий.