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

React Native应用打包至设备失败:找不到android-23目标版本

解决React Native打包时找不到android-23目标版本的问题

这个错误的核心原因很明确:你的Android SDK目录(C:\sdk)里缺少API 23(对应Android 6.0)的平台包,导致项目构建时找不到指定的目标版本。这里有几个靠谱的解决思路:

  • 安装Android 6.0(API 23)SDK平台

    1. 打开Android Studio,进入Settings(Windows/Linux是File > Settings,Mac是Android Studio > Settings),找到Appearance & Behavior > System Settings > Android SDK
    2. 切换到SDK Platforms标签,在列表里找到「Android 6.0 (Marshmallow)」,勾选它,然后点击「Apply」开始安装
    3. 如果习惯用命令行操作,可以打开终端,切换到你的SDK的cmdline-tools/latest/bin目录,执行命令:
      sdkmanager "platforms;android-23"
      
  • 修改项目的目标SDK版本(如果不需要兼容旧版本)
    如果你的项目不需要强制使用API 23,可以直接修改项目里的build.gradle文件来适配已安装的SDK版本:

    1. 打开React Native项目里的android/app/build.gradle文件
    2. 找到targetSdkVersion字段,把它改成你已经安装的SDK版本号(比如30、31、33这些常见版本)
    3. 同步项目后重新尝试打包

另外,执行构建命令时加上--stacktrace确实能看到更详细的错误调用链,不过当前问题的根源已经很清晰,先按上面的方法处理就好。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:14:57