Google Places-API statusCode = PLACES_API_ACCESS_NOT_CONFIGURED

时间:2016-06-09 16:10:41

标签: android api google-places-api api-key google-places

我正在尝试实施Google-Places-API。 我通过从我的" debug.keystore"中复制/粘贴SHA1-Fingerprint来生成一个API-Key,如here所述。进入凭证中的相应字段。

作为Projectname,我使用" applicationId"的值。来自我的build.gradle。

现在我尝试使用API​​中的AutoComplete,如:

Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY).build(getTurActivity());
        startActivityForResult(intent, PLACE_AUTOCOMPLETE_REQUEST_CODE);

当我在onActivityResult中打印出状态时,我获得状态(参见标题)和状态代码:9003

我知道this帖子存在,但它并没有解决我的问题。 我检查了我的凭据和API密钥,一切似乎都很好。

在我的清单文件中,我在应用程序中设置API密钥,如下所示:

<meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="AIz*********....***"/>

1 个答案:

答案 0 :(得分:0)

好的,经过大量的测试和googleing后我开始工作 - 但我仍感到困惑:

我找到this post并尝试了一下,虽然我不相信这会有所帮助。当我进入Module-Settings时,我唯一做的就是复制Application ID而不更改它(完全相同的,我已经从build.gradle btw复制/粘贴)并将其粘贴到Developer Console中的字段中。在那之后,它才奏效。

我很确定我已经使用过这个完全相同的应用程序ID而没有成功,我知道我做了所有必要的工作以使其在我以前的尝试中工作 - 但这只是神奇地做了伎俩。

正如我所说,我仍然感到困惑,如果有人能指出这里可能出现问题的可能性,我会非常感激 - 除此之外,我的问题似乎已经解决了。

提前致谢!