Обновить градиент: аргумент аннотации должен быть константой времени компиляцииAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Обновить градиент: аргумент аннотации должен быть константой времени компиляции

Сообщение Anonymous »

android com.android.tools.build:gradle:7.4.2 обновление до 8.3.2 класса аннотаций не работает
версия Kotlin: 1.9.23
Android Studio Iguana | 2023.2.1 Патч 2
скомпилировать SDK = 34
мой класс аннотаций:

@Target(AnnotationTarget .CLASS)
@Retention(AnnotationRetention.RUNTIME) класс аннотации
ViewHolderLayout(val id: Int)

класс viewHolder:< /p>

Код: Выделить всё

@ViewHolderLayout(R.layout.layout_workout_filter_item) class WorkoutFilterItemViewHolder(
view: View,
private val listener: GeneralClickListener ) : RecyclerView.ViewHolder(view) {

private val tvItem = view.findViewById(R.id.tvWorkoutFilterItem)

@ViewHolderBinder
fun bind(data: ExerciseInstructionTag) {

tvItem.setOnClickListener {
listener.onItemHolderClicked(this::class.java.name, data)
}
} }
logcat:


Задача :app: kaptProductionDebugKotlin FAILED /Users/aaa/AndroidStudioProjects/project/app/build/tmp/kapt3/stubs/productionDebug/ir//teaching/workout/adapter/holder/WorkoutFilterItemViewHolder.java:8:
ошибка: несовместимые типы: невозможно быть преобразовано в int @.features.base.util.ViewHolderLayout(id = null)



Подробнее здесь: https://stackoverflow.com/questions/783 ... e-constant
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»