问题标签 [flutter-platform-channel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
46 浏览

ios - 从多个入口点将相同的 Flutter 屏幕添加到 iOS App 时,Flutter 屏幕动画不显示

我有一个 Flutter 屏幕,我将其作为模块添加到本机 iOS 应用程序中。这个 Flutter 屏幕有 ScaleTransition、SizeTransition 和硬币翻转动画。我在多个地方显示颤振屏幕。即,颤动屏幕有多个入口点。有一个仪表板图块显示颤动屏幕,单击其他按钮时,将显示相同的颤动屏幕。当第一次启动时显示颤动屏幕时,我可以看到这些颤动屏幕动画。但是当我从第二个条目启动时,它正在显示屏幕但我看不到动画。就好像它不是重新加载,而只是展示了我在第一次发布时看到的内容。如何重新加载已经显示的颤动屏幕?我知道有 setState() 但我没有更新任何数据。

0 投票
1 回答
103 浏览

android - 在 android 库中添加 Flutter 功能作为依赖项

为什么我需要这个?

我正在创建一个 Flutter 包(适用于 android),我想MethodCallHandler在一个单独的 AAR 文件中创建 's 代码,该文件可以添加到我的插件代码中

所以我会有:

  • pluginNativeCode/android/MyPlugin.kt

MySeparateMethodCallHandler不在部件中plugin/android,它作为gradle 依赖项导入

但是在那个库中,我无法访问诸如类之MethodCallHandler类的颤振代码。

统一中的类似行为和本机反应

在 react-native 中com.facebook.react:react-native:+,可以添加它compileOnly以获得所需的 react-native 代码

在统一中,我们有unity.jar包含统一本机代码的文件,也可以添加compileOnly以提供引擎的本机 API

我们在 Flutter 中为此提供了什么?

是否有一个依赖项可以包含为 compileOnly 并使用它来获取所需的类并aar在单独的项目中创建我的文件?

0 投票
0 回答
464 浏览

flutter - 无法访问内置声明“kotlin.String”。确保你对 Flutter 中的 Kotlin 标准库有依赖

我在 CHANNEL 变量上有一个错误。我在这一行中出现错误 flutterEngine.dartExecutor.binaryMessenger,CHANNEL)。

0 投票
0 回答
127 浏览

flutter - 我在使用颤振平台方法通道的 kotlin 画中画上遇到问题

Videopip.kt 此代码用于画中画模式。

MainActivity.kt 这段代码是mainActivity调用平台通道的代码。

此代码调用方法调用这是调用方法的颤振代码。

}

按下按钮时。该应用程序想要进入点子模式。但它不起作用。甚至消息“Hai”消息也会传递给颤振,但 pip 模式不起作用。我不知道我在哪里做错了。请有人帮忙解决这个问题。

AndroidManifyt.XML

0 投票
0 回答
25 浏览

swift - 在没有颤振视图控制器的情况下在本机和颤振之间发送数据

是否可以在不使用flutterViewController的情况下在flutter和本机代码之间发送数据?如果不是,则可能是某种颤振插件:例如,可以添加到我的 Xcode 项目(本机)的插件,该插件将两个数字相乘(在颤振中没有视图,只是业务逻辑)并将结果返回到我的项目。

0 投票
0 回答
23 浏览

android - Flutter 插件:找不到 java/kotlin(本机文件)

我是 Flutter 的新手,开始开发插件。在新建的文件中,Android/src/main 中没有 java 文件。但是该应用程序工作正常并显示了平台版本(如新创建的插件文件中所示)我在整个文档中搜索但找不到该文件。我还尝试使用命令提示符创建文件,但无法纠正错误。如您所见,src/main 中没有 java 文件,有人遇到过类似的问题吗?

这是项目树的截图

0 投票
0 回答
27 浏览

java - Flutter platfrom 频道在调用 aar 意图时给出 IllegalStateException

我正在尝试使用 Platfrom 通道集成第三方原生 SDK(用 java 编写)来颤振。现在第三方 sdk 可以完美地在原生编码中工作(没有颤动)。

但是,当我尝试使用平台通道启动意图时,应用程序只会在按钮单击时停止并显示此错误日志。

这是我的本机 UI 代码:

这是我的 main.dart 代码

这是 mainactivity.java 文件

最后是我的 nativeviewfactory.java

我究竟做错了什么?提前致谢。

0 投票
0 回答
36 浏览

flutter - flutter platformview无法在potrait模式下设置videoview

我正在将 kotlin 用于 videoView。但是我无法设置高度和宽度......,我需要将参数flutter传递给kotlin。但我不知道如何访问我的 kotlin 端。我需要执行手势识别。但我不知道如何实施。

0 投票
0 回答
49 浏览

ios - 在协议委托iOS本机代码中接收数据后如何将数据发送回Flutter应用程序?

我使用第三方支付库,我将展示/呈现由第三方库创建的 ViewController。用户选择付款后,它将通过委托给出结果(字符串)。

我像这样实例化第三方视图控制器

我从第三方代表那里收到了结果,所以我FlutterViewController像这样扩展以符合ThirdPartyPaymentViewControllerDelegate协议

如您所见,我得到paymentStatus(字符串),我需要将其发送回我的 Flutter 代码。我知道我必须使用result: @escaping FlutterResult(完成处理程序),但我很困惑如何result在委托模式中使用。

请帮忙 ....

如果我所做的是完全错误的(扩展FlutterViewController),那么请用正确的方法帮助我:)

0 投票
0 回答
78 浏览

flutter - Intellisense 不适用于 android studio 中的颤振插件项目

我正在使用 android studio Artic-Fox 2020.3.1。我使用 android studio 创建了一个颤振插件项目,intellisense 不适用于该android模块,但它适用于lib模块。

在此处输入图像描述

没有编译器错误或任何建议。没有任何工作。

Flutter 版本:2.5.1 Dart 版本 2.14.2

任何帮助将不胜感激。

谢谢