安卓应用程序错误-您必须在谷歌云项目上启用计费



我有一个Android应用程序,可以使用谷歌地图显示附近的医院。我正在使用地图&放置API。

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=12.2649519,76.6208733&radius=10000&type=hospital&sensor=true&key=MY_API_KEY

我已为我的帐户启用计费。我已将该帐户与我的项目相关联。该应用程序运行良好。然而,当我现在检查它时,它会给我错误

{ "error_message" : "You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started", "html_attributions" : [], "results" : [], "status" : "REQUEST_DENIED"}

我的帐单帐户处于活动状态。我没有对代码或我的账单账户进行任何更改。我没有在API密钥上设置任何应用程序或API限制。

我创建了一个新的账单账户,并将其链接到项目,以检查我的旧账单账户是否有任何问题。我也犯了同样的错误。

根据@Sahana Kamath评论,谷歌地图支持团队解决了此问题。

正如我在这里检查的那样,您的账单账户是与地图项目链接的印度卢比地图项目只能在美元计费帐户中工作,因此您需要用美元创建一个新的计费帐户。只要确保你为国家选择了你的国家,也选择了谷歌地图平台,以确保你创建的正确。

此外,根据关于货币和云计费账户的文档:

每个云计费帐户都以单一货币运行,创建云计费帐户后无法更改该货币如果你需要云计费帐户才能使用不同于您现有云计费帐户的货币,则需要设置一个新的云计费帐户。

此外,请查看文档《谷歌地图平台和谷歌地图平台计费入门》。

最新更新