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

新手求助:如何将Expo开发的React Native应用导出为.apk安装包?

解决Expo React Native应用导出APK的问题

一、先确认基础环境

  • 升级Expo CLI到最新版本,旧版本容易引发兼容性问题:
    npm install -g expo-cli
    
    用yarn的话执行:
    yarn global add expo-cli
    

二、检查app.json配置

确保app.json里的核心字段填写正确,这是新手常踩的坑:

  • name:应用名称(避免特殊字符)
  • slug:小写无空格的唯一标识
  • android.package:采用反向域名格式(比如com.yourname.dnddice,必须独一无二)

示例配置片段:

{
  "expo": {
    "name": "DnDDice",
    "slug": "dnd-dice-app",
    "android": {
      "package": "com.luka.dnddice"
    }
  }
}

三、生成APK的两种方法

方法1:Expo云端构建(新手首选)

  • 登录Expo账号(无账号先注册):
    expo login
    
  • 执行构建命令:
    expo build:android -t apk
    
    按提示选择apk类型,等待构建完成后,Expo会提供APK下载链接,直接下载即可。

方法2:本地构建(需Android开发环境)

  • 安装EAS CLI:
    npm install -g eas-cli
    
  • 初始化EAS配置:
    eas build:configure
    
  • 执行本地构建(需提前安装Android Studio并配置ANDROID_HOME环境变量):
    eas build:android --local --profile preview
    

四、常见报错快速修复

  • "package name already exists":修改app.json里的android.package字段,换成独一无二的反向域名(比如加上你的名字缩写)。
  • "Expo版本不兼容":升级项目依赖的expo包:
    expo upgrade
    
  • "网络连接失败":切换到稳定网络环境,Expo云端构建需要访问外部服务。
  • "依赖缺失":重新安装所有依赖:
    npm install
    

内容的提问来源于stack exchange,提问作者Luka Vulić

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 05:10:07