此构建中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。扑

     2023-02-23     291

关键词:

【中文标题】此构建中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。扑【英文标题】:Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Flutter 【发布时间】:2021-06-02 18:06:15 【问题描述】:

所以我最近切换到flutter beta频道flutter 1.26.0 - 17.6.pre,我已经做了一个可以正常运行的web项目,所以最近我尝试做一个移动应用程序项目,它是第一次和之后构建的我一直从 gradle 得到这个错误日志。

[+155045 ms] FAILURE: Build failed with an exception.
[  +55 ms] * What went wrong:
[        ] org/apache/http/pool/AbstractConnPool
[        ] * Try:
[        ] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run
with --scan to get full insights.
[        ] * Get more help at https://help.gradle.org
[  +63 ms] Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
[        ] Use '--warning-mode all' to show the individual deprecation warnings.
[        ] See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
[        ] BUILD FAILED in 2m 29s
[+3846 ms] Running Gradle task 'assembleDebug'... (completed in 158.9s)
[ +204 ms] Exception: Gradle task assembleDebug failed with exit code 1


【问题讨论】:

还是有这个问题 "使用 '--warning-mode all' 显示个别弃用警告。"在您提供与您的问题相关的更多信息后,也许我们可以为您提供帮助。 分享您的build.gradle 文件。更好的是,在 Android Studio 中打开它,让 linter 显示你的错误。这个问题需要更多的调试细节。 【参考方案1】:

到目前为止我做过的事情:

    使用 --no-sound-null-safety 和 --verbose 运行 找到抱怨的依赖项并检查更新,然后在 pubspec 中更新到最新版本 一个依赖抱怨 gradle.build 中的 android min sdk 版本,所以我相应地更新了

现在我可以构建到我的测试机器并解决运行时错误!

【讨论】:

【参考方案2】:

问题是项目中使用了一些不推荐使用的功能(可能是一个包)导致构建失败,因为这些不推荐使用的功能与您当前的 gradle 版本 7.0 不兼容。

尝试通过将字段“distributionUrl”(位于 $project_dir/android/gradle/wrapper/gradle-wrapper.properties)更改为 https://services.gradle.org/distributions/gradle-6.4 来降低您的 gradle 版本.1-all.zip 或将“gradle-6.4.1”替换为任何其他较低的可用版本。

像这样:

distributionUrl=https\://services.gradle.org/distributions/$your-chosen-gradle-version-all.zip

这将导致您的计算机下载分发 url 中指定的 gradle 版本,并在下一次构建中使用它来构建您的应用程序。

【讨论】:

此构建中使用了已弃用的 Gradle 功能,使其与 Gradle 6.0 不兼容。 - 反应原生

】此构建中使用了已弃用的Gradle功能,使其与Gradle6.0不兼容。-反应原生【英文标题】:DeprecatedGradlefeatureswereusedinthisbuild,makingitincompatiblewithGradle6.0.-Reactnative【发布时间】:2020-07-1116:14:46【问题描述】:当我安装ReactNativeWebView时... 查看详情

“此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。” -反应原生

】“此版本中使用了已弃用的Gradle功能,使其与Gradle7.0不兼容。”-反应原生【英文标题】:"DeprecatedGradlefeatureswereusedinthisbuild,makingitincompatiblewithGradle7.0."-REACT-NATIVE【发布时间】:2020-07-2018:25:53【问题描述】:当我尝试运... 查看详情

任务:app:mergeReleaseResources FAILED,此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容

】任务:app:mergeReleaseResourcesFAILED,此版本中使用了已弃用的Gradle功能,使其与Gradle7.0不兼容【英文标题】:Task:app:mergeReleaseResourcesFAILED,DeprecatedGradlefeatureswereusedinthisbuild,makingitincompatiblewithGradle7.0【发布时间】:2021-04-2200:14:30【... 查看详情

“此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 8.0 不兼容。”在使用 FileWriter 类以 Java 输出文件时

】“此版本中使用了已弃用的Gradle功能,使其与Gradle8.0不兼容。”在使用FileWriter类以Java输出文件时【英文标题】:"DeprecatedGradlefeatureswereusedinthisbuild,makingitincompatiblewithGradle8.0."whileusingFileWriterClasstooutputthefileinJava【发布时... 查看详情

React native Task :app:processDebugResources FAILED 在此构建中使用了弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容

】ReactnativeTask:app:processDebugResourcesFAILED在此构建中使用了弃用的Gradle功能,使其与Gradle7.0不兼容【英文标题】:ReactnativeTask:app:processDebugResourcesFAILEDDeprecatedGradlefeatureswereusedinthisbuild,makingitincompatiblewithGradle7.0【发布时间】 查看详情

此版本中使用了弃用的 Gradle 功能,使其与 Gradle 5.0 不兼容

】此版本中使用了弃用的Gradle功能,使其与Gradle5.0不兼容【英文标题】:DeprecatedGradlefeatureswereusedinthisbuild,makingitincompatiblewithGradle5.0【发布时间】:2019-01-0716:12:30【问题描述】:我的gradle失败:..."DeprecatedGradlefeatureswereusedinthisbuil... 查看详情

应用程序构建成功但应用程序打开空白

】应用程序构建成功但应用程序打开空白【英文标题】:AppbuildSuccessfulbutAppopeninggoneblank【发布时间】:2021-09-0318:50:04【问题描述】:创建构建后显示以下错误消息。此版本中使用了已弃用的Gradle功能,使其与Gradle7.0不兼容。使... 查看详情

插件“XXXXX”使用了已弃用的 Android 嵌入版本

】插件“XXXXX”使用了已弃用的Android嵌入版本【英文标题】:Theplugins`XXXXX`useadeprecatedversionoftheAndroidembedding【发布时间】:2021-10-2511:01:42【问题描述】:我试图使用pubget来获取我的依赖项,但我不断收到一堆错误。我陷入了这些... 查看详情

警告:这些软件包使用了已弃用的“rnpm”配置并且节点不工作

】警告:这些软件包使用了已弃用的“rnpm”配置并且节点不工作【英文标题】:Warning:Thepackagesusedeprecated"rnpm"configandnodenotworking【发布时间】:2021-08-1421:47:10【问题描述】:我从github克隆了一个项目,使用yarn添加包运行... 查看详情

什么取代了已弃用的 PayPal 自适应支付 API

】什么取代了已弃用的PayPal自适应支付API【英文标题】:WhatreplacedthedeprecatedPayPalAdaptivepaymentsAPI【发布时间】:2022-01-1015:20:44【问题描述】:我和我的团队将PayPal自适应支付API集成到我们的网络应用程序中(允许用户提取资金,... 查看详情

插件 `advance_pdf_viewer` 使用了已弃用的 Android 版本,甚至添加了最新版本的 pubsec

】插件`advance_pdf_viewer`使用了已弃用的Android版本,甚至添加了最新版本的pubsec【英文标题】:Theplugin`advance_pdf_viewer`usesadeprecatedversionoftheAndroidembeddingevenlatestversionaddedpubsec【发布时间】:2021-10-0200:59:55【问题描述】:重要的是我... 查看详情

一些输入文件使用或覆盖已弃用的 API Flutter build android [关闭]

...11【问题描述】:我有一个颤振项目,我想在androidstudio中构建它。我在终端中使用此命令构建它:flutterbuildapk--release我收到 查看详情

Android LocationClient 类已弃用,但在文档中使用

】AndroidLocationClient类已弃用,但在文档中使用【英文标题】:AndroidLocationClientclassisdeprecatedbutusedindocumentation【发布时间】:2014-08-2800:24:51【问题描述】:如果我们查看LocationClient的文档,我们可以看到该类已被弃用。但documentation... 查看详情

已弃用的 OpenGL 功能

...栅位置。他们为什么将这些功能标记为已弃用?仍然可以使用它们吗?有什么解决办法?【问题讨论】:game 查看详情

ConnectivityManager.TYPE_WIFI 在代码中显示已弃用。我在 M 以上版本中使用了网络功能,想要删除已弃用的警告

...tivityManager.TYPE_WIFI在代码中显示已弃用。我在M以上版本中使用了网络功能,想要删除已弃用的警告【英文标题】:ConnectivityManager.TYPE_WIFIisshowingdeprecatedincode.IhaduseNetworkCapabilitiesinaboveMversion,wanttoremovewarningofdeprecated【发布时间】:2... 查看详情

TextToSpeech : API Level 21 中已弃用的说话功能

...间】:2015-08-2218:43:06【问题描述】:我尝试在我的应用中使用TextToSpeech,Stringtext=editText.getText().toString();tts.speak(text,TextToSpeech.QUEUE_F 查看详情

Alamofire 已弃用的代码

...描述】:场景:基于Alamofire的网络应用。我在最新的项目构建中遇到了不推荐使用的代码通知。我将其追溯到Alamofire中的以下语句。我没有看到任何关于替代品的提及。@available(*,deprecated=3.4.0)publicstaticfuncerrorWithCode( 查看详情

在 WCF 合同中标记已弃用的字段

...2,我想将一些字段标记为已弃用,因此客户端v1将看到并使用它们,而客户端v2将忽略它们。是否有针对此问题的最佳做法?我应该使用WCF中的任何现有属性吗?谢谢。【问题讨论】:【参考方案1】:您可以将旧属性装饰 查看详情