为什么没有导入所有依赖类?

问题描述 投票:0回答:1

我正在开发一个遗留的 android 项目并尝试导入依赖项

com.vanniktech:android-image-cropper:4.3.3

但是在导入时,加载依赖项时不会出现错误或警告

import com.canhub.cropper.CropImage;

我得到

Cannot resolve symbol CropImage
。查看包时,可以发现缺少很多类:

enter image description here

知道原因是什么吗?无论我导入的包版本如何,我都有同样的问题。我的项目配置了 gradle 7 和 kotlin 1.7.20。该应用程序本身是用 Java 编写的。

android gradle
1个回答
0
投票

快速将库包含在空项目中,类似乎已正确加载(我选择了最新版本,但 4.3.3 也是如此)。

这表明问题与 gradle 或本地环境中的某些内容有关,需要仔细检查一些内容:

  • 您正在查看的软件包(在上面的屏幕中)是
    External Libraries
    的一部分(
    Project
    AS 中的视图单独显示它们)还是您自己的“应用程序”的一部分? (如果是后者,请删除包并再次同步 gradle deps)
  • 您尝试过清洁吗? (即。
    ./gradlew clean
    / AS“使缓存无效并重新启动”)
  • 您是否检查了依赖关系图(
    ./gradlew dependencies
    )以验证某些其他依赖关系没有导入同一库的旧版本?

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.