fluwx icon indicating copy to clipboard operation
fluwx copied to clipboard

ios端运行正常, 打包失败: Lexical or Preprocessor Issue (Xcode): 'WXApi.h' file not found

Open git-boya opened this issue 10 months ago • 3 comments

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

git-boya avatar Mar 05 '25 03:03 git-boya

没遇到过

JarvanMo avatar Apr 03 '25 05:04 JarvanMo

同样这个问题,你解决了吗

zgr5566 avatar May 29 '25 02:05 zgr5566

同样这个问题,你解决了吗

没有解决, 最终还是用的老版本

git-boya avatar May 29 '25 02:05 git-boya

把pub-cache缓存清理一下,在重新pub get,试一下

sosolittle avatar Jul 18 '25 01:07 sosolittle

把pub-cache缓存清理一下,在重新pub get,试一下 试了还是不行了一样报错

cryuhy avatar Jul 30 '25 06:07 cryuhy

  • WechatOpenSDK-XCFramework (2.0.4) 服了发现是这个变为2.0.5 就这个错误,我现在锁死2.0.4了

cryuhy avatar Jul 30 '25 07:07 cryuhy

可以升级到5.7.1解决这个问题了。

JarvanMo avatar Jul 30 '25 09:07 JarvanMo

牛逼

amentan avatar Jul 30 '25 10:07 amentan

  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 即可。

hw20101101 avatar Aug 12 '25 05:08 hw20101101

记得修改 // #import <WXApi.h> #import <WechatOpenSDK/WXApi.h> 微信官方文档说明 #import <WechatOpenSDK/WXApi.h> // (SDK版本 >= 2.0.5) // #import <WXApi.h> // 旧版本SDK的导入方式(SDK版本 < 2.0.5)

supermebing avatar Aug 26 '25 00:08 supermebing

试试在ios目录下面运行:pod repo update 我一开始也提示找不到 2.0.5 版本的 WeChatOpenSDK,然后手动降级 fluwx 版本,运行 flutter run 成功之后,再升级到到原来的版本就好了。

fondoger avatar Sep 05 '25 15:09 fondoger