我正在尝试实施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*********....***"/>
答案 0 :(得分:0)
好的,经过大量的测试和googleing后我开始工作 - 但我仍感到困惑:
我找到this post并尝试了一下,虽然我不相信这会有所帮助。当我进入Module-Settings时,我唯一做的就是复制Application ID而不更改它(完全相同的,我已经从build.gradle btw复制/粘贴)并将其粘贴到Developer Console中的字段中。在那之后,它才奏效。
我很确定我已经使用过这个完全相同的应用程序ID而没有成功,我知道我做了所有必要的工作以使其在我以前的尝试中工作 - 但这只是神奇地做了伎俩。
正如我所说,我仍然感到困惑,如果有人能指出这里可能出现问题的可能性,我会非常感激 - 除此之外,我的问题似乎已经解决了。
提前致谢!