Android stdio引入第三方库问题

问题遇到的现象和发生背景

用Android stdio做期末作业的时候,想实现图片轮播效果,引入了一个第三方库,但按照作者教程原原本本的写了之后没有任何效果,请问是不是一开始的build就有问题了

img

用代码块功能插入代码,请勿粘贴截图
implementation 'com.synnapps:carouselview:0.1.5'

运行结果及报错内容

img

我的解答思路和尝试过的方法

已经sync now过了,重启也试过,手动添加dependence也添加了

img

我想要达到的结果

附上作者的链接:https://github.com/sayyam/carouselview#readme


buildscript {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        mavenCentral()
        google()
    }
}

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        mavenCentral()
        google()
        maven {url "https://jitpack.io"}
    }
}

配置一下仓库
然后重启一下Android Studio
build之后如果还是没有,那就直接run

看着像是类路径问题。点开删除重试下。,点开com.synnapps:carouselview:0.1.5 这个依赖的jar,看下是否有这个Carouselview类存在

按照教程导入使用,效果正常

img

我安装的是2021.3.1 Patch 1版本的Android studio。可能是因为这个原因导致gradle script里面文件有点不一样。在setting.gradle里面的

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {

里加入

maven{ url 'https://maven.aliyun.com/repository/jcenter'}
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'https://maven.aliyun.com/repository/public' }

或者其他的源地址