首次提交Expo React Native Android应用至Google Play Store遇包名报错求助
问题解答
1. Package Name 和文件名的关系
Package Name 和你的AAB文件名完全无关,文件名只是打包后的输出文件标识,Google Play校验的是应用内部配置的Package Name,不是文件名。你的文件名sermon.engagement.wintonbury.aab没问题,但内部的Package Name不符合规则才会触发报错。
2. Expo项目中Package Name的定义位置
- 核心配置文件:项目根目录的
app.json(或app.config.js),找到expo.android.package字段,这里就是Android应用的Package Name。示例:{ "expo": { "android": { "package": "com.yourcompany.yourappname" } } } - 如果使用EAS Build,也可以在
eas.json的构建配置中指定,但优先级低于app.json/app.config.js的配置。
3. 解决报错的步骤
- 打开
app.json,修改expo.android.package为符合Google规则的值:- 必须以小写字母开头
- 只能包含小写字母(a-z)、数字(0-9)、下划线(_)
- 建议采用域名反转形式(比如
com.wintonbury.sermonengagement) - 长度不超过150字符
- 保存后重新执行
eas build生成新的AAB文件 - 用新的AAB文件提交到Google Play即可
内容的提问来源于stack exchange,提问作者rjapenga
相关产品推荐
相关产品推荐

