在Linux系统通过Expo将React Native应用发布至Google Play
Expo React Native项目无Android目录?这样发布到Google Play
为啥没Android目录?
你用的是Expo托管开发模式,这种模式下Expo帮你封装了所有原生层代码,项目里不会直接出现android/ios文件夹,不用自己折腾原生配置。
发布到Google Play的两种方法
方法一:用Expo官方构建服务(新手首选)
全程不用碰原生目录,步骤简单:
- 先确认装了Expo CLI,没装的话跑这个命令:
npm install -g expo-cli - 登录你的Expo账号:
expo login - 生成Google Play要求的Android App Bundle(.aab格式):
第一次构建会引导你生成或上传签名密钥,跟着提示走就行expo build:android -t app-bundle - 构建完成后,Expo会给你一个下载链接,把
.aab文件下载下来 - 登录Google Play Console,创建应用后上传这个
.aab文件,按平台提示完成发布
方法二:导出原生目录(不推荐新手)
如果一定要操作Android目录,可以执行 eject 命令切换到裸工作流,但之后就没法用Expo托管服务了:
expo eject
执行后选"bare workflow",等生成android和ios文件夹,之后就可以按普通React Native项目的流程发布,但得自己配置Linux下的Android开发环境(JDK、Android SDK这些),适合有原生开发经验的人。
内容的提问来源于stack exchange,提问作者sadasdadssad
相关产品推荐
相关产品推荐

