是否有人成功在Expo SDK 51中使用stream-chat-expo?安卓构建报错求助
问题背景
目前 stream-chat-expo 的官方示例仍基于 Expo SDK 50,我把项目升级到 Expo SDK 51 后,构建安卓二进制文件时碰到了两个报错,但 iOS 端的构建和运行都正常。之前看到有用户通过硬编码 compileSdkVersion 解决了 expo-image-manipulator 和 expo-image-picker(这两个都是 stream-chat-expo 的依赖库)的类似问题,想问问有没有开发者已经成功在 Expo SDK 51 环境下使用 stream-chat-expo?
报错详情
报错1
What went wrong:
A problem occurred evaluating project ':expo'.
A problem occurred configuring project ':expo-av'.
Failed to notify project evaluation listener.compileSdkVersion is not specified. Please add it to build.gradle
报错2
What went wrong:
A problem occurred configuring project ':expo'.
Could not get unknown property 'release' for SoftwareComponent container of type org.gradle.api.internal.component.DefaultSoftwareComponentContainer.
已了解的潜在解决思路
- 针对依赖库缺失
compileSdkVersion的问题,尝试在项目的build.gradle中明确指定对应版本(Expo SDK 51 要求的compileSdkVersion为 34) - 检查
expo-av等相关依赖是否已适配 SDK 51,考虑升级到最新兼容版本 - 清理 Gradle 缓存后重新构建,可执行命令:
./gradlew clean
内容的提问来源于stack exchange,提问作者Michelle

