来自 Google Play 管理中心的安全警报?

Security Alert from Google Play Console?

我已经实现 google 登录并在 Play 商店发布了应用程序。但是在 Play 商店上发布应用后 Google 登录不起作用,我找到了解决此问题的方法,即从 Play Console 复制 SHA-1 密钥并将 Google Api SHA-1 密钥替换为它。 在该应用程序运行正常但出现上述安全警报消息后。

完成警报消息:

Security alert

Your app contains exposed Google Cloud Platform (GCP) API keys. Please see this Google Help Center 
article for details.

Vulnerable locations:

com.asdf.zxcv.AbcActivity-><init>

自从过去 2 天以来,我一直在尝试解决此警告,但我做不到。 谁能帮我解决这个问题。 提前致谢。

问题在于您如何声明以及代码中的 API 键。 不建议将其用作 Java 代码中硬编码的纯文本,但是您可以将其存储在 strings.xml 资源中。

假设您以这种方式存储在其中:

<string name="api_key">Your key</string>

然后在Java代码中得到它:

context.getResources().getString(R.string.api_key)