You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Expo 51能否适配Android API Level 35?是否需升级至Expo 52?

关于Expo适配Android API Level 35的配置问题

核心结论

不行,你这种compileSdkVersion=34搭配targetSdkVersion=35的配置完全不可行,必须升级Expo到52.0.0及以上版本,同时同步将compileSdkVersion也设置为35。

原因说明

  • Android编译规则限制:Android官方明确要求compileSdkVersion必须大于等于targetSdkVersion,否则项目构建会直接失败,这是底层编译逻辑的硬性约束,和Expo框架无关。你给出的配置示例本身就违反了这个规则,连构建环节都过不去。
  • Expo版本与API Level绑定:Expo的版本和支持的Android API Level是强绑定的——只有Expo 52及以上版本才正式适配了Android API 35,低版本Expo没有内置API 35对应的系统依赖、权限适配逻辑等。强行在低版本Expo里修改targetSdkVersion到35,会导致运行时出现各种兼容性问题,比如权限申请失效、系统API调用崩溃等。

正确做法

  1. 升级你的Expo项目到52.0.0版本,同步更新项目的相关依赖(按照Expo官方升级指南操作)。
  2. 升级完成后,Expo会默认使用compileSdkVersion=35和targetSdkVersion=35,不需要手动在expo-build-properties里单独配置,除非有特殊业务需求(不建议随意修改)。

内容的提问来源于stack exchange,提问作者Drazar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 19:07:10