修改包名后在Google Play Console中不显示的问题求助
解决AAB上传Google Play时显示旧包名的问题
以下是针对性的排查和解决步骤:
确认构建核心配置
打开Module级别的build.gradle文件,检查defaultConfig块里的applicationId是否已改为新包名(这是Google Play识别的核心包名),示例:defaultConfig { applicationId "com.your.new.package" minSdkVersion ... // 其他配置项 }同时同步检查
AndroidManifest.xml中的package属性,建议和applicationId保持一致,避免编译混淆。彻底清理并重构项目
在Android Studio中依次执行Build > Clean Project和Build > Rebuild Project,清除旧构建缓存,确保生成的AAB是基于新包名配置编译的。验证签名与构建配置绑定
由于你丢失了旧KeyStore,需确认新生成的签名文件已正确配置到build.gradle的signingConfigs中,且release构建类型已关联该签名配置,示例:signingConfigs { release { storeFile file("new_keystore.jks") storePassword "your_store_pwd" keyAlias "your_key_alias" keyPassword "your_key_pwd" } } buildTypes { release { signingConfig signingConfigs.release // 其他构建配置 } }校验AAB包的实际包名
使用bundletool工具验证生成的AAB包内的包名,执行以下命令:bundletool dump manifest --bundle=your_app_release.aab | grep "package"如果输出仍是旧包名,说明构建配置未生效,重新检查前面的步骤。
核对Google Play Console应用包名
确认你在Console创建的新应用的包名,与本地配置的新包名完全一致(大小写、点分隔符均需匹配),Console应用的包名一旦创建无法修改,必须与AAB包名严格对应。
内容的提问来源于stack exchange,提问作者OEThe11
相关产品推荐
相关产品推荐

