我可以从另一个应用程序中调用平台频道吗?

Can i call platform channel from another app in flutter?

我正在用 flutter 开发一个应用程序,我想使用一个 SDK,它不适用于 flutter,他们有一个用 java(android 本机)编写的示例项目,并且我想将该应用程序集成到我当前的 flutter 应用程序中,是否可以通过平台渠道完成?

我在 android native 方面的经验非常薄弱,所以我几乎可以接手那个项目。

提前致谢,

是的,你可以。不过,这是您自己的应用程序,而不是另一个应用程序。这不是必需的,但 Android Studio 会帮助你。

你必须修改你的Flutter工程的/android工程。您需要实现有问题的SDK,以及copy/paste/refactor相关的示例代码。然后,您可以通过方法通道将此代码暴露给 Flutter 端。要了解操作方法,read this doc.

重要提示:热重启不会更新本机代码。每次要应用本机代码更改时都必须重新编译。