AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
[TOC] ## 概述 ## `flutter.plugin.platforms` 中支持的字段说明(每个平台) ## 1\. `pluginClass` **说明:** 插件主类名称,用于注册平台插件。 **示例:** ``` plugin: platforms: android: pluginClass: MyPlugin ``` ## 2\. `package`(Android 专用) **说明:** 指定插件类的 Java/Kotlin 包名,辅助 Flutter 在注册插件时找到完整路径。 **示例:** ``` plugin: platforms: android: pluginClass: MyPlugin package: com.example.myplugin ``` ## 3\. `fileName`(Web 专用) **说明:** Dart-only 插件使用,指定 Web 插件入口的 Dart 文件路径。 **示例:** ``` plugin: platforms: web: pluginClass: MyPluginWeb fileName: src/my_plugin_web.dart ``` ## 4\. `dartPluginClass`(Dart-only 插件) **说明:** 不通过 Platform Channel,仅在 Dart 层实现插件时使用。 **示例:** ``` plugin: platforms: web: dartPluginClass: MyPluginWeb fileName: my_plugin_web.dart ``` ## 5\. `default_package`(联邦插件使用) **说明:** 当某个平台的实现位于另一个包中时,使用此字段指向目标包。 **示例:** ``` flutter: plugin: platforms: android: package: com.it_nomads.fluttersecurestorage pluginClass: FlutterSecureStoragePlugin ios: pluginClass: FlutterSecureStoragePlugin linux: default_package: flutter_secure_storage_linux macos: default_package: flutter_secure_storage_macos web: default_package: flutter_secure_storage_web windows: default_package: flutter_secure_storage_windows ohos: default_package: flutter_secure_storage_ohos dependencies: flutter: sdk: flutter flutter_secure_storage_ohos: path: "../flutter_secure_storage_ohos" flutter_secure_storage_linux: ^1.1.3 flutter_secure_storage_macos: ^3.0.0 flutter_secure_storage_platform_interface: ^1.0.1 flutter_secure_storage_web: ^1.1.1 flutter_secure_storage_windows: ^2.0.0 meta: ^1.3.0 ``` ## 字段支持对比表 | 字段 | 适用平台 | 是否必需 | 用途说明 | | --- | --- | --- | --- | | `pluginClass` | 所有平台 | 是 | 插件主类名,用于注册插件 | | `package` | Android | 否 | 插件 Java/Kotlin 类所在包名 | | `fileName` | Web | 是 | Dart-only 插件的入口 Dart 文件 | | `dartPluginClass` | Web / Dart-only | 否 | 不使用平台通道时指定 Dart 插件入口类名 | | `default_package` | Federated 插件 | 否 | 指定实现在哪个包中(用于联邦插件架构) |