ios端运行正常, 打包失败: Lexical or Preprocessor Issue (Xcode): 'WXApi.h' file not found
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.27.4, on macOS 13.6.3 22G436 darwin-x64, locale zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.2)
[✓] VS Code (version 1.97.2)
项目从flutter 3.19升级到3.27, fluwx插件从3.9升级到5.4.1.
报错:
[ +90 ms] Lexical or Preprocessor Issue (Xcode): 'WXApi.h' file not found
/Users/xxxxx/.pub-cache/hosted/pub.flutter-io.cn/fluwx-5.3.1/ios/Classes/FluwxDelegate.m:9:8
没遇到过
同样这个问题,你解决了吗
同样这个问题,你解决了吗
没有解决, 最终还是用的老版本
把pub-cache缓存清理一下,在重新pub get,试一下
把pub-cache缓存清理一下,在重新pub get,试一下 试了还是不行了一样报错
- WechatOpenSDK-XCFramework (2.0.4) 服了发现是这个变为2.0.5 就这个错误,我现在锁死2.0.4了
可以升级到5.7.1解决这个问题了。
牛逼
fluwx: ^4.0.0
1、修改这个文件:/Users/xxx/.pub-cache/hosted/pub.flutter-io.cn/fluwx-4.6.3/ios/fluwx.podspec
sp.dependency 'WechatOpenSDK-XCFramework','2.0.4'
2、删除 ios 目录下的 Podfile.lock 文件。
3、重新执行 pod install 即可。
记得修改 // #import <WXApi.h> #import <WechatOpenSDK/WXApi.h> 微信官方文档说明 #import <WechatOpenSDK/WXApi.h> // (SDK版本 >= 2.0.5) // #import <WXApi.h> // 旧版本SDK的导入方式(SDK版本 < 2.0.5)
试试在ios目录下面运行:pod repo update
我一开始也提示找不到 2.0.5 版本的 WeChatOpenSDK,然后手动降级 fluwx 版本,运行 flutter run 成功之后,再升级到到原来的版本就好了。