Expo EAS构建React Native应用失败求助
Expo EAS构建React Native应用失败求助
嘿👋,刚入坑React Native + Expo/EAS踩这种构建坑太正常了,别慌!从你贴的Gradle构建失败片段来看,核心问题大概率出在Android依赖缓存损坏或者新旧支持库冲突上——具体是com.android.support:animated-vector-drawable:28.0.0这个旧版支持库在Gradle缓存里的文件出了问题(你贴的日志路径截断了,但方向已经很明确啦)。
给你几个针对性的排查解决步骤,亲测有效:
- 先清构建缓存:直接跑
eas build --clear-cache命令,这个会让EAS在下次构建时彻底抛弃旧缓存,重新拉取所有依赖,很多缓存损坏的问题这一步就能解决 - 检查依赖冲突:Expo现在默认用AndroidX,如果你手动加过旧的
com.android.support开头的依赖,就会和AndroidX冲突。去项目的package.json、android/app/build.gradle里搜搜相关依赖,把旧的support库换成对应的AndroidX版本(比如把com.android.support:animated-vector-drawable换成androidx.vectordrawable:vectordrawable-animated:1.1.0) - 升级Expo SDK到稳定版:如果你的SDK版本太老,和EAS的最新构建环境不兼容也会出问题。建议升级到最近的稳定版(比如SDK 49或50),记得用
expo upgrade逐步升级,别跨好几个版本跳着来 - 本地构建看完整日志:你贴的日志是截断的,很多关键错误信息没显示。可以试试
eas build --local在本地构建,这样能看到完整的Gradle报错日志,更容易定位根因
要是按上面的步骤试了还不行,把完整的失败日志贴出来,我再帮你深挖!
备注:内容来源于stack exchange,提问作者Badih Barakat
相关产品推荐
相关产品推荐

