Зачем мне это нужно?
Я создаю пакет Flutter (для Android) и хочу создать код MethodCallHandler в отдельном файле AAR которые можно добавить в код моего плагинаИтак, у меня будет:
Код: Выделить всё
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())
}
}
Однако в этой библиотеке у меня нет доступа к кодам флаттера, таким как класс MethodCallHandler.
Аналогичное поведение в Unity и React Native
В реакции-native есть com.facebook.react:react-native:+, который можно добавить как compileOnly в получить необходимые реагирующие кодыВ Unity у нас есть файл unity.jar, который содержит собственные коды Unity и может быть добавлен как compileOnly, чтобы предоставить собственные API-интерфейсы движка.
Что у нас есть для этого во Flutter?
Есть ли зависимость, которую я могу включить в качестве compileOnly и использовать ее для получения необходимых классов и создания файла aar в отдельном проекте?
Подробнее здесь: https://stackoverflow.com/questions/678 ... id-library
Мобильная версия