EAS构建AAB上传Google Console时包名匹配错误问题
解决EAS构建AAB上传Google Console包名不匹配问题
以下是针对该问题的排查和解决步骤:
清除EAS构建缓存重新构建
EAS默认会复用构建缓存,可能导致配置更新未生效。执行以下命令强制清除缓存并重新构建:eas build --clean --platform android检查eas.json配置
如果项目里有单独的eas.json文件,其中的构建配置可能会覆盖app.json的包名设置。打开eas.json,找到对应构建环境(比如production)的android配置,确保packageName和app.json里的com.xxx.aaa一致,或者删除该配置项让它继承app.json的设置。示例:{ "build": { "production": { "android": { "packageName": "com.xxx.aaa" } } } }验证AAB实际包名
用bundletool工具检查构建出的AAB实际包名,确认是否和配置一致。执行命令:bundletool dump manifest --bundle=your-app-bundle.aab --xpath=/manifest/@package如果输出的包名不是
com.xxx.aaa,说明构建过程中配置未被正确读取,回到前面的步骤排查。核对Google Console应用包名
登录Google Console,确认要上传的应用包名确实是com.xxx.aaa,包名区分大小写和拼写,任何细微差异都会导致上传失败。更新Expo CLI到最新版本
旧版本的Expo CLI可能存在配置解析bug,更新到最新稳定版后再重新构建:npm install -g expo-cli
内容的提问来源于stack exchange,提问作者tasosger
相关产品推荐
相关产品推荐

