错误(Xcode):“SpeechToTextPlugin”在不同模块中有不同的定义;

问题描述 投票:0回答:1

我昨天将 Mac 升级到了 Sequoia 和 XCode 16,从那以后就无法再构建我的 Flutter 应用程序了。我收到了一堆错误消息,导致我升级所有软件包,重新安装可可豆荚等。错误消息已经改变,我只剩下这个:

Error (Xcode): 'SpeechToTextPlugin' has different definitions in different modules; first difference is definition in module 'speech_to_text.Swift' found method
/Users/username/StudioProjects/projectname/build/ios/Debug-iphonesimulator/speech_to_text/speech_to_text.framework/Headers/speech_to_text-Swift.h:666:0

Modules Issue (Xcode): Definition of 'SpeechToTextPlugin' must be imported from module 'speech_to_text.Swift' before it is required
/Users/username/StudioProjects/projectname/ios/Runner/GeneratedPluginRegistrant.m:131:3

Could not build the application for the simulator.
Error launching application on iPhone 13 mini.

此后,我多次尝试通过repo升级等方式卸载、分解和重新安装cocoapods。我还将我的平台设置为ios 16。我也设置了这样的配置(因为有几个人建议更改这些):

xcode settings

虽然我不太确定这一切到底意味着什么。

ios flutter xcode cocoapods speech-to-text
1个回答
0
投票
  1. 尝试从项目根目录删除构建目录,并从 ios 目录删除 Pods 文件夹
  2. 然后通过终端打开ios目录并输入
    arch -x86_64 pod update
    命令
  3. 尝试运行应用程序

附注为我工作。

© www.soinside.com 2019 - 2024. All rights reserved.