Мне кажется, что у меня есть 4 разных конвертера, но в сообщении об ошибке говорится, что они одинаковы:
object Converters
{
@TypeConverter @JvmStatic fun stringToListInt(value: String): List<Int>?
@TypeConverter @JvmStatic fun listIntToString(list: List<Int>?): String
@TypeConverter @JvmStatic fun stringToMListInt(value: String): MutableList<Int>
@TypeConverter @JvmStatic fun mlistIntToString(list: MutableList<Int>): String
}
Файл конвертера сборки:
@org.jetbrains.annotations.Nullable()
@androidx.room.TypeConverter()
public static final java.util.List<java.lang.Integer> stringToListInt(@org.jetbrains.annotations.NotNull()
java.lang.String value) {
return null;
}
@org.jetbrains.annotations.NotNull()
@androidx.room.TypeConverter()
public static final java.lang.String listIntToString(@org.jetbrains.annotations.Nullable()
java.util.List<java.lang.Integer> list) {
return null;
}
@org.jetbrains.annotations.NotNull()
@androidx.room.TypeConverter()
public static final java.util.List<java.lang.Integer> stringToMListInt(@org.jetbrains.annotations.NotNull()
java.lang.String value) {
return null;
}
@org.jetbrains.annotations.NotNull()
@androidx.room.TypeConverter()
public static final java.lang.String mlistIntToString(@org.jetbrains.annotations.NotNull()
java.util.List<java.lang.Integer> list) {
return null;
}
Итак, я убедитесь, что убрав аннотации, методы одинаковы. Я выполнил чистую сборку, но ошибка все еще сохраняется. Пожалуйста, порекомендуйте. Для реализации мне нужны эти два разных преобразователя.