当前位置: 首页 > 知识库问答 >
问题:

将内部版本升级到 7.0 后无法解析库

胡俊贤
2023-03-14

我已经将我现有的项目Gradle版本从旧版本升级到“com.android.tools.build:gradle:7.0.4”。

升级构建版本后,一些现有库无法正常工作。

我收到如下错误:

无法解决: com.yarolegovich:离散滚动视图:1.5.1 在“项目结构”对话框中显示 受影响的模块:应用

无法解决: com.redmadrobot:input-mask-android:6.0.0 在“项目结构”对话框中显示 受影响的模块:应用

无法解决:gun0912.ted:tedpermission:2.2.3 在“项目结构”对话框中显示 受影响的模块:应用

无法解决:com.theartofdev.edmodo:android-image-cropper:2.8.0 在“项目结构”对话框中显示 受影响的模块:应用

无法解析:com.wang.avi:库:2.1.3 在“项目结构”对话框中显示 受影响的模块:应用

我们建议使用较新的 Android Gradle 插件来使用 compileSdk = 32

这个Android Gradle插件(7.0.4)经过测试,编译Sdk = 31

可以通过将 android.suppressUnsupportedCompileSdk=32 添加到此项目的 gradle.properties 来抑制此警告。

构建将继续,但强烈建议您更新项目以使用较新的 Android Gradle 插件,该插件已使用 compileSdk = 32 受影响的模块:应用程序

请帮助我摆脱此错误。

提前谢谢。

共有3个答案

关项明
2023-03-14

第 1 步:更新 Gradle 版本

第 2 步:从项目级 build.gradle 文件中删除所有项目 { }。

步骤 3:将项目级存储库 {} 替换为以下代码

repositories {
    maven {
        url "PROJECT DEPENDENCY URL" Ex. : https://maven.google.com, https://jitpack.io
    }
    google()
    mavenCentral()
    gradlePluginPortal()
}

第 4 步:我们必须在 settings.gradle 文件中添加相同的存储库 {} 代码,如下所示:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven {
            url "PROJECT DEPENDENCY URL" Ex. : https://maven.google.com, https://jitpack.io
        }
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}

第 5 步:同步 Gradle,清理项目

我希望这些步骤能帮助您将项目从旧的 Gradle 版本升级到新的 Gradle 版本 7.0。.

轩辕涵亮
2023-03-14

我有同样的问题。但我只是运行了这个项目,它运行没有任何问题。但错误仍然存在。我认为问题出在Android Studio缓存上。但是,我们必须等到下一次更新。

薛飞星
2023-03-14

build.gradle.app 文件中,必须有一个名为 compileSdk 的属性,可以是 31 或 32。将其更改为较小的值,然后重试。

 类似资料:
  • 我刚刚将Intellij从2019.2.x升级到2019.3,但在我的Java项目中发现了以下Maven插件错误。 有人知道如何调试并更好地修复它吗? 更新:我现在已经设法解决了这个问题。我想问题是,虽然在我升级的时候,我连接到了互联网,但我没有连接到我公司的VPN(因为那天我在家工作),这可能导致了对我公司的NEXUS回购的查找失败。后来,当我连接到VPN时,Maven由于某种原因无法重新同步插

  • 我升级了我的AS,错误开始出现 我找了所有的地方,但我不能解决问题 这是我的构建。gradle(项目),脱机是未检查的,我做了无效和重启没有工作, 什么意思不能解决依赖?这是我在gradle(应用程序)中添加存储库时得到的结果

  • 问题内容: 因此,我已经安装了Node.js,现在当我尝试安装Mongoosejs时,出现一个错误消息,告诉我我没有所需的Node.js版本(我需要v0.4.11和v0.4.12)。 如何升级到此版本?我想我可以重新安装最新版本,但是在确定不会删除“节点”文件夹中的项目文件夹之前,我不想这样做。 问题答案: Linux / Mac: 该模块使版本管理变得容易: 对于最新的稳定版本: 对于最新版本:

  • 在将我的应用程序中的Vaadin从7.1.8升级到7.5.3之后,我遇到了一个奇怪的问题。 我的登录servlet无法处理任何请求,因为我认为Vaadin的安全密钥无效。 Vaadin现在使用elemental.json,当使用的第一次与应用程序交互时,我收到一个错误。 我浏览过SO和Vaadin论坛,我似乎是唯一有问题的人:( 任何帮助都将不胜感激。谢谢 这是堆栈 14:09:31,232 SE

  • 我在Ubuntu18.04上使用ELasticsearch。当我尝试运行“./elasticsearch-setup-passwords”脚本时,它显示以下错误。 未来版本的Elasticsearch将需要Java 11;您的Java版本[/usr/lib/jvm/java-8-openjdk-amd64/jre]不符合此要求 但当我检查Jaa版本时,它显示的是Java 11号。 我把Java从8

  • Flask 如同其它软件一样,会随着时间不停地更新自己,其中大部分都会是非常体贴的, 你无需改动一行自身代码就可以应用新版本的 Flask。 不过,每当 Flask 有更新时,我们都建议你适当地修改自己的代码,以充分地利用这些新功能, 提高自己代码地质量。 本章节文档为您列举了 Flask 各版本之间地差异,以及你如何修改自身代码才能无痛地升级。 如果你使用 easy_install 命令更新、安

  • 0.2.X

  • 从 0.8.x, 0.9.x, 0.10.0.x, 0.10.1.x, 0.10.2.x, 0.11.0.x 升级到1.0.0 Kafka 1.0.0 介绍了通信协议方面的改变。 遵循下面的滚动升级计划,可以保证您在升级过程中不用停机。 在升级之前,请先查看1.0.0版本中显著的变化。 滚动升级计划: 更新所有代理上的server.properties 并添加以下属性: CURRENT_KAFKA