Flutter:更新了一个插件,导致关于已弃用 API 的错误

问题描述

我最初的错误是这样的:

      theme: Theme.of(context,shadowThemeOnly: true),^^^^^^^^^^^^^^^
/D:/Program%20Files/Flutter/packages/Flutter/lib/src/material/theme.dart:106:20: Context: Found this candidate,but the arguments don't match.
  static ThemeData of(BuildContext context) {
                   ^^
/D:/Program%20Files/Flutter/.pub-cache/hosted/pub.dartlang.org/dropdown_search-0.4.4/lib/src/selectDialog.dart:153:7: Error: No named parameter with the name 'child'.
      child: AlertDialog(
      ^^^^^
/D:/Program%20Files/Flutter/packages/Flutter/lib/src/material/dialog.dart:1065:12: Context: Found this candidate,but the arguments don't match.
Future<T?> showDialog<T>({
           ^^^^^^^^^^


FAILURE: Build Failed with an exception.

* Where:
Script 'D:\Program Files\Flutter\packages\Flutter_tools\gradle\Flutter.gradle' line: 1029

* What went wrong:
Execution Failed for task ':app:compileFlutterBuildDevDebug'.
> Process 'command 'D:\Program Files\Flutter\bin\Flutter.bat'' finished with non-zero exit value 1

* 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

BUILD Failed in 14s
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done                        15.4s
Exception: Gradle task assembleDebug Failed with exit code 1

一旦我更改了 pubspec.yaml 中的插件,我最终得到了这个:

Note: D:\Program Files\Flutter\.pub-cache\hosted\pub.dartlang.org\apple_sign_in-0.1.0\android\src\main\java\dev\gilder\tom\apple_sign_in\AppleSignInPlugin.java uses or overrides a deprecated 
API.
Note: Recompile with -Xlint:deprecation for details.
Note: D:\Program Files\Flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.5.0\android\src\main\java\io\Flutter\plugins\firebase\core\FlutterFirebaseCorePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: D:\Program Files\Flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.14.1+2\android\src\main\java\io\Flutter\plugins\firebase\firestore\FlutterFirebaseFirestorePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: D:\Program Files\Flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-0.18.0+1\android\src\main\java\io\Flutter\plugins\firebase\auth\FlutterFirebaseAuthPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
D:\Program Files\Flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage-4.0.1\android\src\main\java\io\Flutter\plugins\firebase\storage\FirebaseStoragePlugin.java:47: warning: [deprecation] Registrar in PluginRegistry has been deprecated
  public static void registerWith(PluginRegistry.Registrar registrar) {
                                                ^
1 warning
Note: D:\Program Files\Flutter\.pub-cache\hosted\pub.dartlang.org\Flutter_keyboard_visibility-3.2.2\android\src\main\java\com\jrai\Flutter_keyboard_visibility\FlutterKeyboardVisibilityPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: D:\Program Files\Flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-4.5.5\android\src\main\java\io\Flutter\plugins\googlesignin\GoogleSignInPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Parameter format not correct -
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done                       136.8s
Exception: Gradle build Failed to produce an .apk file. It's likely that this file was generated under D:\WEBDEV\Endev Studios\Medical App\Brian's Dev Work at GSH\APP
TESTING\skinopathy-doctors\build,but the tool Couldn't find it.

我正在使用 Flutter 并且我在 Master 频道上。

我已经完成了:

扑通干净

颤振升级

颤动酒吧获得

我什至不明白为什么我必须进入 pubspec.yaml 文件进行更改;我认为 Flutter upgrade 和 Flutter pub 可以解决所有这些问题。

奇怪的是,除了我,似乎没有其他人收到此错误。需要注意的一点:我正在使用 VS Code,而我的同事正在使用 intelliJ。他们能够访问“Flutter Plugins”文件夹并实际为插件调出一个文件并进行更改以解决此问题。我没有 Flutter 插件文件夹。

预先感谢所有提供帮助的人。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)