Flutter Material 图标:flutter 的 Icons 类中不存在某些图标

Adn*_*nan 6 material-design flutter google-material-icons

我意识到这是这个问题的重复,但这个问题似乎没有任何活动,所以我试图让更多人关注这个问题。

\n

我正在尝试使用percentMaterial 图标中的图标,尽管在 fonts.google.com 网站中,它显示了 flutter 实现(下面附有屏幕截图),当我尝试从 flutter 代码调用它时,我收到错误The getter \'percent\' isn\'t defined for the type \'Icons\'.(下面附有屏幕截图)。

\n

这是什么原因,为什么谷歌试图显示一些图标支持颤振,而它显然不支持?

\n

fonts.google.com 屏幕截图显示该图标是为 flutter 定义的

\n

vsc 屏幕截图显示尝试调用百分比图标时发生的错误

\n

这是我的flutter doctor -v输出:

\n
[\xe2\x88\x9a] Flutter (Channel stable, 2.8.0, on Microsoft Windows [Version 10.0.19041.1348], locale en-US)\n    \xe2\x80\xa2 Flutter version 2.8.0 at C:\\Users\\adnan\\flutter\n    \xe2\x80\xa2 Upstream repository https://github.com/flutter/flutter.git\n    \xe2\x80\xa2 Framework revision cf44000065 (23 hours ago), 2021-12-08 14:06:50 -0800\n    \xe2\x80\xa2 Engine revision 40a99c5951\n    \xe2\x80\xa2 Dart version 2.15.0\n    \xe2\x80\xa2 Pub download mirror https://pub.flutter-io.cn\n    \xe2\x80\xa2 Flutter download mirror https://storage.flutter-io.cn\n\n[\xe2\x88\x9a] Android toolchain - develop for Android devices (Android SDK version 30.0.3)\n    \xe2\x80\xa2 Android SDK at C:\\Users\\adnan\\AppData\\Local\\Android\\sdk\n    \xe2\x80\xa2 Platform android-31, build-tools 30.0.3\n    \xe2\x80\xa2 Java binary at: C:\\Program Files\\Android\\Android Studio1\\jre\\bin\\java     \n    \xe2\x80\xa2 Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)    \n    \xe2\x80\xa2 All Android licenses accepted.\n\n[\xe2\x88\x9a] Chrome - develop for the web\n    \xe2\x80\xa2 Chrome at C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe\n\n[\xe2\x88\x9a] Android Studio (version 2020.3)\n    \xe2\x80\xa2 Android Studio at C:\\Program Files\\Android\\Android Studio1\n    \xe2\x80\xa2 Flutter plugin can be installed from:\n       https://plugins.jetbrains.com/plugin/9212-flutter\n    \xe2\x80\xa2 Dart plugin can be installed from:\n       https://plugins.jetbrains.com/plugin/6351-dart\n    \xe2\x80\xa2 Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)\n\n[!] Android Studio (version 4.1)\n    \xe2\x80\xa2 Android Studio at C:\\Program Files\\Android\\Android Studio\n    \xe2\x80\xa2 Flutter plugin can be installed from:\n       https://plugins.jetbrains.com/plugin/9212-flutter\n    \xe2\x80\xa2 Dart plugin can be installed from:\n       https://plugins.jetbrains.com/plugin/6351-dart\n    X Unable to determine bundled Java version.\n    \xe2\x80\xa2 Try updating or re-installing Android Studio.\n\n[\xe2\x88\x9a] VS Code (version 1.62.3)\n    \xe2\x80\xa2 VS Code at C:\\Users\\adnan\\AppData\\Local\\Programs\\Microsoft VS Code\n    \xe2\x80\xa2 Flutter extension version 3.29.0\n\n[\xe2\x88\x9a] VS Code (version 1.61.0-insider)\n    \xe2\x80\xa2 VS Code at C:\\Users\\adnan\\AppData\\Local\\Programs\\Microsoft VS Code Insiders\n    \xe2\x80\xa2 Flutter extension can be installed from:\n       https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter\n\n[\xe2\x88\x9a] Connected device (3 available)\n    \xe2\x80\xa2 sdk gphone x86 (mobile) \xe2\x80\xa2 emulator-5554 \xe2\x80\xa2 android-x86    \xe2\x80\xa2 Android 11 (API 30) (emulator)\n    \xe2\x80\xa2 Chrome (web)            \xe2\x80\xa2 chrome        \xe2\x80\xa2 web-javascript \xe2\x80\xa2 Google Chrome 96.0.4664.45\n    \xe2\x80\xa2 Edge (web)              \xe2\x80\xa2 edge          \xe2\x80\xa2 web-javascript \xe2\x80\xa2 Microsoft Edge 96.0.1054.43\n\n! Doctor found issues in 1 category.\n
Run Code Online (Sandbox Code Playgroud)\n

Adn*_*nan 1

显然,现在Flutter 2.10他们添加了一些图标。

\n
\n

最后但并非最不重要的一点是,我们\xe2\x80\x99 添加了 1,028 个新的 Material 图标。

\n
\n

这有点回答了这个问题,所以明确的答案是,每当我们遇到这样的问题时,我们只能坐等 flutter 集成这些图标,或者使用另一个 Icons 包。

\n