Проблема с импортом представления кругового изображения в Kotlin

Я обновил свой файл Gradle, и XML выдает ошибку и показывает неразрешенную ссылку de в gradle, а в xml показано, что невозможно разрешить классXML-КОД GRADLE-КОД

Я использовал тот же репозиторий GitHub для этого процесса, но он не работает. Моя версия Android Studio Android-студия Медуза | 2023.3.1 Патч 1 Сборка № AI-233.14808.21.2331.11842104, построена 15 мая 2024 г. Версия выполнения: 17.0.10+0--11572160 amd64. Виртуальная машина: 64-битная серверная виртуальная машина OpenJDK от JetBrains s.r.o. Windows 11.0 GC: Молодое поколение G1, Старое поколение G1 Память: 2048М Ядра: 12 Реестр: debugger.new.tool.window.layout=истина ide.experimental.ui=истина

Пожалуйста, предоставьте Минимально воспроизводимый пример

gtxtreme 11.06.2024 08:11

Пожалуйста, отредактируйте свой вопрос и предоставьте весь код в виде текста, а не в виде снимка экрана.

Leviathan 11.06.2024 11:17
0
2
85
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вам нужно добавить двойные кавычки:

implementation("de.hdodenhof:circleimageview:3.1.0")

Но, судя по всему, вы используете каталог версий, поэтому вам вообще не следует этого делать. Вместо этого переместите "de.hdodenhof:circleimageview:3.1.0" в свой libs.versions.toml файл. Дополнительную информацию см. в этом руководстве: https://developer.android.com/build/migrate-to-catalogs

Арегатто, это работает

Naveen Shekhar Srivastava 12.06.2024 09:02

Вам следует пометить ответ как принятый, так как он поможет другим.

gtxtreme 13.06.2024 18:50

Вы просто забываете обернуть новую нотацию зависимостей символом "", но, поскольку вы используете новый формат, вы также можете добавить библиотеку в свой файл toml и вместо этого использовать новый формат.

Старый формат

Просто оберните зависимость с помощью "" вот так и синхронизируйте свой градиент:

implementation("de.hdodenhof:circleimageview:3.1.0")

Новый формат с использованием файла libs.versions.toml.

Убедитесь, что ссылка на зависимость правильно объявлена ​​в вашем libs.versions.toml, например:

[versions]
#Add this to [versions] block
circleimageview = "3.1.0"

[libraries]
#Add this to [libraries] block
de-hdodenhof-circleimageview = { group = "de.hdodenhof", name = "circleimageview", version = "circleimageview" }

Затем синхронизируйте файлы Gradle, и вы сможете объявить зависимость следующим образом:

implementation(libs.de.hdodenhof.circleimageview)

Другие вопросы по теме