我目前在 Play 商店发布了一个应用程序,当我在 Play 商店下载该应用程序并使用“adb pull”从手机中提取 apk,然后使用 apksigner 验证它时,结果显示它处于调试模式“Signer #1”证书 DN:CN=Android、OU=Android、O=Google Inc.、L=山景城、ST=加利福尼亚州、C=US"。
我尝试生成 apk 和 appbundle,使用 apksigner/keytool 检查它,并且它已正确发布签名。 但当我生成 appbundle 并将其发布到 Playstore 或内部测试并执行上述相同步骤时,该 apk 会再次进行调试签名。 我是不是漏掉了什么?
我尝试从 Playstore 下载我的 flutter 应用程序,并使用 adb pull 从手机中提取其 apk,使用 apksinger 扫描 apk。但结果显示它是调试签名的。
我希望结果应该显示我的 keystore.jks 文件中的正确详细信息
您上传以在 Play 商店上发布的应用程序仅使用上传密钥进行签名。对于新应用程序,Google 生成并维护发布密钥。此密钥用于对应用程序包生成的 APK 文件进行签名。因此,只要它在 Google 上注册为上传密钥,使用哪个密钥来签署应用程序包并不重要。