向Google Play上传APK/AAB时修改包名遇报错该如何解决
解决方案
该报错是由于修改applicationId后,项目内的google-services.json与新包名、新账号的Firebase配置不匹配导致,按以下步骤操作即可解决:
- 登录新Google账号对应的Firebase控制台,进入对应项目的设置页
- 在「应用列表」区域添加新的Android应用,包名填写你修改后的新applicationId,按指引完成应用创建
- 下载新生成的
google-services.json文件,替换项目app模块根目录下的旧配置文件 - 清理项目缓存后重新构建:
- 在Android Studio中依次点击
Build -> Clean Project->Build -> Rebuild Project - 命令行环境可直接执行
./gradlew clean && ./gradlew assembleDebug验证
- 在Android Studio中依次点击
- 如果你此前在旧Firebase项目中配置过Realtime Database的读写规则、认证方式等配置,需要在新账号的Firebase项目中同步完成对应配置,避免应用运行后出现数据库访问异常
内容的提问来源于stack exchange,提问作者user16489264
相关产品推荐
相关产品推荐

