Я пытаюсь добавить CardView к своей деятельности в качестве официального образца. Но это не работает.
Если я запускаю свой проект напрямую, это приведет к java.lang.ClassNotFoundException: android.support.v7.widget.CardView.
Я пытаюсь добавить CardView к своей деятельности в качестве официального образца. Но это не работает.
Если я запускаю свой проект напрямую, это приведет к java.lang.ClassNotFoundException: android.support.v7.widget.CardView.
Вы должны добавить его в свой build.gradle
:
dependencies {
...
implementation 'com.android.support:cardview-v7:21.+'
implementation 'com.android.support:recyclerview-v7:21.+'
...
}
Пишу мой ответ, чтобы предоставить:
1) обновленная версия для
compileSdkVersion 27
.2) использование
implementation
вместоcompile
- Какая разница между реализацией и компиляцией в Gradle? ,3) полный номер версии, на который следует обращать внимание
Avoid using + in version numbers; can lead to unpredictable and unrepeatable builds..,
Avoid using + in version numbers; can lead to unpredictable and unrepeatable builds..,
Предупреждение Android Studio.4) визуальное отображение местоположения
build.gradle(Module:app)
.5) И потому что я не смог написать комментарий ниже @Eun answer.
Вам нужно вставить implementation 'com.android.support:cardview-v7:27.1.1'
в build.gradle [Module: app], например, по адресу: MyFirstApplication ->
app ->
build.gradle
Вставьте следующее предложение зависимостей:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
...
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'
...
}
Чтобы открыть из самой студии Android: (С левой стороны) 1: Проект ->
Выберите представление Android ->
Скрипты Gradle ->
build.gradle (Модуль: приложение)
То есть:
(Если изображение ниже не отображается Вы можете найти изображение здесь.
Использование Android Studio 3.1.4
Изменить: Обновленные номера версий.
dependencies {
...
compile 'com.android.support:cardview-v7:26.+'
compile 'com.android.support:recyclerview-v7:26.+'
...
}
Я столкнулся с этой проблемой из-за повреждения кэшированных карт.
Градл выбирал локальную кешированную версию карты. Также работает, изменяя версию библиотеки, но убедитесь, что вы не переопределяете configurations.all
Решение:
Закройте Android Studio, в Windows перейдите в C:\Users\Qamar\.gradle\caches
и найдите cardview
удалите папку с версией, очистите и восстановите.
Использование: Android Studio 3.3 и gradle:3.2.1