我正在尝试实现Google-Places-API。通过将sha1指纹从我的"debug.keystore“复制/粘贴到credentials中的相应字段,我生成了一个here描述的API-Key。
作为项目名,我使用了build.gradle中的"applicationId“值。
现在,我正在尝试从接口中使用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*********....***"/>发布于 2016-06-10 16:29:19
好的,经过大量的测试和谷歌搜索,我得到了它的工作-但我仍然是困惑:
我找到了this post并试了试,尽管我不相信它会有帮助。当我到达我的模块设置时,我所做的唯一的事情是复制应用程序Id而不更改它(完全相同,我已经从我的build.gradle btw中复制/粘贴),并将其粘贴到开发人员控制台的字段中。在那之后,它就起作用了。
我非常确定我已经使用了这个完全相同的应用程序Id,但没有成功,我知道在我之前的尝试中,我做了所有需要让它工作的事情-但这就像魔术一样成功了。
正如我所说的,我仍然很困惑,如果有人能指出这里可能出了什么问题,我会非常感激--除此之外,我的问题似乎已经解决了。
提前感谢!
https://stackoverflow.com/questions/37731212
复制相似问题