【问题标题】:exception using Flutter share module使用 Flutter 共享模块的异常
【发布时间】:2019-03-08 23:21:27
【问题描述】:

我已经使用 Android Studio 创建了一个 Flutter 应用,并正在添加一些代码来使用这个包 [https://pub.dartlang.org/packages/share] 实现社交媒体分享功能。

我修改了代码,因此每次点击/单击浮动按钮时都会调用共享函数。

我将 share: ^0.5.3 添加到 pub spec.yaml 并导入包。我在增量计数器函数中添加了一行如下

`

void _incrementCounter() {
    Share.share('check out my website https://example.com');
    setState(() {
        _counter++;
});

`

一切正常,直到我按下按钮,然后我得到以下异常:

VERBOSE-2:shell.cc(181)] Dart 错误:未处理的异常: MissingPluginException(在通道 plugins.flutter.io/share 上找不到方法共享的实现)

任何帮助表示赞赏:)

【问题讨论】:

  • 我在运行 iOS 11.4.1 的手机上尝试并得到:错误:多个命令产生 '/Volumes/Data/dev/apps/flutter_share_app/build/ios/Debug-iphoneos/Runner.app/ Frameworks/Flutter.framework': 并警告 swift3 推理在 swift4 中被弃用
  • 尝试运行flutter clean,然后再次运行该应用。
  • 进行了清理并尝试启动并在 Xcode 构建中收到以下错误:代码的输出:↳ 错误:多个命令产生 '/Volumes/Data/dev/apps/fshare/build/ios/ Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework':1)目标'Runner'有从'/Volumes/Data/dev/apps/fshare/ios/Flutter/Flutter.framework'到'/Volumes/的复制命令Data/dev/apps/fshare/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework' 2)该命令取决于目标“Runner”中的命令:脚本阶段“[CP] Embed Pods Frameworks”
  • 啊,好吧。这是 XCode 10 的一个已知问题,请查看此问题:github.com/flutter/flutter/issues/20685

标签: dart flutter


【解决方案1】:

这些问题似乎是由 Apple 在 Xcode 10 中引入的新构建系统引起的。这里有更多信息github.com/flutter/flutter/issues/20685#issuecomment-421511890

我已从 beta 通道更改为主通道,现在共享包作者提供的示例代码在模拟器和设备上运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-06
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 2020-05-15
    相关资源
    最近更新 更多