问题标签 [flutter-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 回答
56 浏览

flutter - Flutter:如何在应用最小化时保持 Flutter Event Channel 运行?

我正在尝试使用 Event Channels 收听 PhoneState ,但是当应用程序最小化时,它不会收听事件的变化。

0 投票
1 回答
59 浏览

flutter - 将颤振通道切换到 beta 后,开始出现错误 Type 'SystemMouseCursor' not found

这是我得到的错误不知道我以前为哪个颤振频道工作,它工作正常。当我尝试为其创建 Web 应用程序时,当我重新打开我的旧项目时,我在切换该频道后将颤振频道切换到测试版,我开始得到这个错误。我在 ubuntu 中使用 android studio 有人可以帮我吗?我试图切换它没有得到解决的每个频道

0 投票
1 回答
249 浏览

flutter - 因为分析器 >=2.0.0 依赖于元 ^1.7.0 ...(因为 myP 依赖于来自 sdk 和分析器 2.0.0 的任何 flutter_test,版本求解失败)

除了使用开发通道(或使用分析器 <2.0.0)之外,还有其他方法可以解决此问题吗?我曾经在开发频道上体验过糟糕且耗时的体验,这就是为什么我更喜欢使用稳定版的原因。我需要 2.0.0 来修复另一个包的错误。

因为 Analyzer >=2.0.0 依赖于 meta ^1.7.0 并且来自 sdk 的 flutter_test 的每个版本都依赖于 meta 1.3.0,所以 analyzer >=2.0.0 与来自 sdk 的 flutter_test 不兼容。因此,因为 denkschule 依赖于来自 sdk 和分析器 2.0.0 的 flutter_test any,所以版本求解失败。pub get failed (1; 所以,因为 myP 依赖于来自 sdk 和分析器 2.0.0 的任何 flutter_test,版本求解失败。)

0 投票
2 回答
628 浏览

flutter - 安装 msix 后,Flutter Windows 桌面应用程序卡在白屏上

背景

我刚刚为 Windows 机器开发了我的第一个颤振桌面应用程序。该应用程序在开发/调试时运行良好,但我正在尝试将其作为发布模式下的应用程序进行测试。

做了什么

  1. 我使用 pub msix 创建了一个 msix。
  2. 对于签名,我尝试了我自己的证书和默认情况下 msix 包附带的测试证书。
  3. 我已经尝试过稳定和测试渠道。

实际问题

当我在另一个系统上安装应用程序时(甚至在我调试应用程序的实际系统上)。我可以成功安装 msix 设置我可以在应用程序中看到我的应用程序,但是当我尝试打开它时,它卡在空白/白色屏幕上。没有呈现 UI。如果我尝试最大化窗口,它会进入应用程序无响应状态。任何帮助将不胜感激。提前致谢。

更新/新发现

在浏览了Yehuda Kremer提供的链接并将我的头发拉了几天之后,我在这条推文中找到了答案 https://twitter.com/FilledStacks/status/1436280577439715338?s=20

所以主要问题是应用程序使用了一些在其他机器上不起作用的绝对路径(发布后)

1- 我的应用程序正在使用数据库,因此我确保该数据库路径是相对于应用程序文档目录的。2-现在构建也引用了一些依赖项,它们的路径也是绝对的。我注意到其中有一个标志CMAKE_INSTALL_LOCAL_ONLYcmake_install.cmake但该标志没有在任何地方设置。

这是flutter build windows -v https://pastebin.com/LAeshUMY的日志

- 现在我正在寻找一种将所有路径转换为相对路径的正确方法,以便构建准备好安装在不同的机器上,而不仅仅是本地安装。

0 投票
0 回答
15 浏览

android - 广播接收器未在接口对象内触发

我正在使用颤振通道来本地跟踪呼叫。但是广播接收器没有被触发。

0 投票
0 回答
14 浏览

android - Flutter 使用原生 Android & iOS YouTubePlayer 播放视频

有许多软件包pub.dev利用 YouTube iFrame API 来播放 YT 视频内联。但是我找不到使用本机播放器的包,所以我决定创建自己的包。但我正在努力让它在 Android 上运行。通过io.flutter.plugin.platform.PlatformView在 Android 上实现并添加com.google.android.youtube.player.YouTubePlayerView到视图中:

抛出以下错误:

然后我尝试使用com.google.android.youtube.player.YouTubePlayerFragment,但由于缺少getFragmentManager(). 有什么想法、解决方案或提示吗?