在Flutter项目中Android Studio中的gradle中的弃用警告



我在Android Studio (Bumblebee | 2021.1.1 Patch 3)中创建了一个Flutter项目。当我在单独的窗口中打开android文件夹时,当gradle同步正在执行时,它失败了,消息Gradle project sync failed. Basic functionality(e.g. editing,debugging)将无法正常工作。我在命令行中运行./gradlew --warning-mode all,它的输出是

Configure project :app
The AbstractArchiveTask.destinationDir property has been deprecated. This is scheduled to be removed in Gradle 7.0. Please use the destinationDirectory property instead. See https://docs.gradle.org/6.7/dsl/org.gradle.api.tasks.bundling.AbstractArchiveTask.html#org.gradle.api.tasks.bundling.AbstractArchiveTask:destinationDir for more details.
at FlutterPlugin$_addFlutterTasks_closure21$_closure47.doCall(/home/sudipta/snap/flutter/common/flutter/packages/flutter_tools/gradle/flutter.gradle:863)
(Run with --stacktrace to get the full stack trace of this deprecation warning.)
The AbstractArchiveTask.archiveName property has been deprecated. This is scheduled to be removed in Gradle 7.0. Please use the archiveFileName property instead. See https://docs.gradle.org/6.7/dsl/org.gradle.api.tasks.bundling.AbstractArchiveTask.html#org.gradle.api.tasks.bundling.AbstractArchiveTask:archiveName for more details.
at FlutterPlugin$_addFlutterTasks_closure21$_closure47.doCall(/home/sudipta/snap/flutter/common/flutter/packages/flutter_tools/gradle/flutter.gradle:864)
(Run with --stacktrace to get the full stack trace of this deprecation warning.)
> Configure project :system_alert_window
WARNING: The option setting 'android.enableR8=true' is deprecated.
It will be removed in version 5.0 of the Android Gradle plugin.
You will no longer be able to disable R8
> Task :help
Welcome to Gradle 6.7.
To run a build, run gradlew <task> ...
To see a list of available tasks, run gradlew tasks
To see a list of command-line options, run gradlew --help
To see more detail about a task, run gradlew help --task <task>
For troubleshooting, visit https://help.gradle.org

最后一个警告是由于我正在使用的system_alert_window(flutter)插件。但是这些弃用警告导致Android Studio编辑器出现问题,因此我无法使用代码完成功能。我不知道为什么会发生这种情况,因为这些只是警告消息。

我的gradle版本是6.7, android-gradle版本是4.1.0

有人能帮忙吗?

TRY this steps-

步骤1:

打开gradle。属性文件与给定的图像相同-

https://i.stack.imgur.com/S2Y0a.png

步骤2:

禁用android。enableR8=true,在前面加#:

#android.enableR8=true

或者,您可以将R8替换为D8,构建系统更改为使用D8而不是R8。

android.enableD8=true

最新更新