Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. 解决办法

这篇具有很好参考价值的文章主要介绍了Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. 解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天编译一个之前在家里打包的项目 然后发现公司的电脑编译不过 问题如下

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.2/userguide/command_line_interface.html#sec:command_line_warnings

 发现是Gradle版本的问题 导致出现的这个问题

根据上面的提示在Terminal里面输入如下指令 

gradlew --warning-mode all

编译后有如下提示

> Configure project :
The RepositoryHandler.jcenter() method has been deprecated. This is scheduled to be removed in Gradle 8.0. JFrog announced JCenter's sunset in February 2021. Use mavenCentral() instead. Consult the upgrading guide for further inform
ation: https://docs.gradle.org/7.2/userguide/upgrading_version_6.html#jcenter_deprecation
        at build_al187h50hbdustpaoood7j9ji$_run_closure1$_closure3$_closure5.doCall(G:\AndroidStudioProject\noaar\mjTest\mj\build.gradle:8)
        (Run with --stacktrace to get the full stack trace of this deprecation warning.)

说的很明白 jcenter()这个函数已经被弃用替换为mavenCentral()函数即可

找到build.gradle文件 原本是

allprojects {
    buildscript {
        repositories {
            jcenter()
            google()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:7.0.4'
        }
    }

    repositories {
        jcenter()
        google()
    }
...
}

修改为如下就行了

allprojects {
    buildscript {
        repositories {
            mavenCentral()
            google()
        }

        dependencies {
            classpath 'com.android.tools.build:gradle:7.0.4'
        }
    }

    repositories {
        mavenCentral()
        google()
    }
...
}

再次编译发现过了文章来源地址https://www.toymoban.com/news/detail-538315.html

到了这里,关于Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. 解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vscode出现This setting is deprecated, please use ‘java.jdk.ls.java.home‘ instead解决方案

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作

    2024年02月05日
    浏览(56)
  • nginx: [warn] the “ssl“ directive is deprecated, use the “listen ... ssl“ directive instead in /

    原因: nginx在1.15.x版本之后不再使用 ssl on; 解决方法: ssl on; 要去掉,将 listen 443; 改为 listen 443 ssl; 原配置文件: worker_processes  1; events {     worker_connections  1024; } http {     include       mime.types;     default_type  application/octet-stream;     sendfile        on;     keepalive_timeout  

    2024年02月04日
    浏览(49)
  • Your build is currently configured to use Java 17.0.6 and Gradle 5.6.4.

    报错信息 错误原因 因为项目所需的gradle5.6.4对应的是java8,而Android Studio Flamingo | 2022.2.1 Patch 1自带的java版本为17,它会使用默认的java版本去编译项目,所以编译时导致报错。 解决方法 1、安装jdk1.8:Win10如何安装JDK1.8,最快最详细教程 2、安装并配置好环境后,输入命令查看

    2024年02月11日
    浏览(43)
  • Android Your build is currently configured to use Java 17.0.6 and Gradle 6.5.

    Android 项目报错 原因:是因为 Java 版本和 Gradle 版本不匹配,可以调节 Java 版本或者 Gradle 版本,但是改动 Gradle 风险比较大,有可能会导致其他问题,所以推荐修改 Java 版本,如果熟练可以忽略随便调整。 当前报错意思是:当前编译配置是 Java 17.0.6 ,如果需要使用这个版本

    2024年02月19日
    浏览(55)
  • Using / for division outside of calc() is deprecated and will be removed in Dart Sass 2.0.0

    项目: taro3+vue3 描述:运行时警告 Deprecation Warning: Using / for division outside of calc() is deprecated and will be removed in Dart Sass 2.0.0. 原因:sass版本的问题, 换成calc 方法一:sass-migrator 全局安装 sass-migrator, 在node_modules/.bin中运行 sass-migrator division ./node_modules/taro-ui-vue3/dist/style/components/*.

    2024年02月11日
    浏览(43)
  • Unsupported Java. Your build is currently configured to use Java 17.0.6 and Gradle 5.4.1.

    解决此问题的方法是升级 Gradle 包装器(Gradle wrapper)到 7.2 版本,并重新导入项目。升级 Gradle 包装器会自动下载并使用指定版本的 Gradle。 请按照以下步骤进行操作: 打开项目文件夹,找到包含 Gradle 相关文件的目录。通常,这个目录名为 “gradle”。 在该目录中,找到名为

    2024年02月06日
    浏览(116)
  • Unsupported Java. Your build is currently configured to use Java 17.0.7 and Gradle 6.1.1.

    不支持的Java,你的构建当前配置使用的是Java17和Gradle6.1.1。因为Gradle6.1.1需要的是Java11,所以使用Android Studio默认的Java17肯定报错。 以上是报错信息的截图,以下是报错信息的具体内容。 https://pan.baidu.com/s/1H4HLreSVagAUFGlcf-PzqQ?pwd=ff9n 提取码:ff9n 安装时候一直点下一步即可,安

    2024年02月01日
    浏览(48)
  • Unsupported Java. Your build is currently configured to use Java 17.0.6 and Gradle 6.8.3.

    Unsupported Java. Your build is currently configured to use Java 17.0.6 and Gradle 6.8.3. 翻译: 不支持的 Java。您的构建当前配置为使用 Java 17.0.6 和 Gradle 6.8.3。 这个翻译害死人,其实要表达的意思就是 gradle 版本和 java 版本不匹配,导致无法编译成功 知道版本不匹配,那就简单了 那么现在就有

    2024年02月11日
    浏览(58)
  • Unsupported Java. Your build is currently configured to use Java 17.0.6 and Gradle 7.0.2.

    导入别人项目时出现的bug,提示java环境版本和Gradle版本不匹配 因为导入的项目所需的gradle版本对应的是java8,而Android Studio 2022.2.1 版本自带的java版本为17,它会使用默认的java版本去编译项目,所以编译时导致报错。 点击File -- Settings 进入后搜索Gradle 这里看到jdk版本默认用的

    2024年02月13日
    浏览(35)
  • Unsupported Java. Your build is currently configured to use Java 1.8.0_192 and Gradle 5.6.4.

    打开android的一个项目结果打不了报错 Unsupported Java.  Your build is currently configured to use Java 1.8.0_192 and Gradle 5.6.4. Possible solution:  - Open Gradle wrapper settings, change `distributionUrl` property to use compatible Gradle version and reload the project 错误尝试一: 刚开始真的看日志以为是不是配置的jdk版

    2024年03月14日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包