为什么我需要这个?
我正在创建一个 Flutter 包(适用于 android),我想MethodCallHandler在一个单独的 AAR 文件中创建 's 代码,该文件可以添加到我的插件代码中
所以我会有:
pluginNativeCode/android/MyPlugin.kt
import ir.malv.android.flutter.MySeparateMethodCallHandler
class MyFlutterPlugin: FlutterPlugin {
override fun onAttachedToEngine(...) {
// Here's the source of the problem
channel.setMethodCallHandler(MySeparateMethodCallHandler())
}
}
MySeparateMethodCallHandler不在部件中plugin/android,它作为gradle 依赖项导入
但是在那个库中,我无法访问诸如类之MethodCallHandler类的颤振代码。
统一中的类似行为和本机反应
在 react-native 中
com.facebook.react:react-native:+,可以添加它compileOnly以获得所需的 react-native 代码
在统一中,我们有
unity.jar包含统一本机代码的文件,也可以添加compileOnly以提供引擎的本机 API
我们在 Flutter 中为此提供了什么?
是否有一个依赖项可以包含为 compileOnly 并使用它来获取所需的类并aar在单独的项目中创建我的文件?