Klutter框架使得使用Kotlin Multiplatform为Android和iOS编写Flutter插件成为可能。无需再用两种语言(Swift + Kotlin)编写平台特定的代码,而是可以一次用Kotlin编写,然后作为Flutter插件使用。
重要提示:Klutter目前处于alpha阶段。
入门
在pubspec.yaml中添加klutter
dev_dependencies:
klutter: ^0.1.0
运行
flutter pub get
使用插件
运行
flutter pub klutter:android
此任务将为您的Flutter项目执行3项操作
- 在根文件夹中创建一个.klutter-plugins文件。
- 在flutter/packages/flutter_tools/gradle中创建一个新的Gradle文件。
- 更新android/settings.gradle文件以应用新生成的Gradle文件。
该.klutter-plugins文件将注册您项目中使用的所有Klutter插件。在flutter_tools中创建的Gradle文件管理着这些插件,并使Flutter项目能够找到它们。
创建插件
TODO:尚未实现