【发布时间】: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