带有不受限制的密钥的PLACES_API_ACCESS_NOT_CONFIGURED

时间:2018-08-28 17:52:03

标签: android google-places-api

我试图在我的应用程序中实现场所自动完成小部件,但是当我打开小部件时,它会立即关闭并在logcat中输出:

E/Places: Autocomplete widget closing due to PLACES_API_ACCESS_NOT_CONFIGURED

它可以正确识别AndroidManifest.xml中的密钥。 API密钥不受限制,因此不会成为问题。

我的代码:

place.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                try {
                    Intent intent =
                            new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY)
                                    .build(getActivity());
                    startActivityForResult(intent, 1);
                } catch (GooglePlayServicesRepairableException e) {
                    Toast.makeText(getActivity(), "GooglePlayServicesRepairableException",
                            Toast.LENGTH_LONG).show();
                } catch (GooglePlayServicesNotAvailableException e) {
                    Toast.makeText(getActivity(), "GooglePlayServicesNotAvailableException",
                            Toast.LENGTH_LONG).show();
                }
            }
        });

2 个答案:

答案 0 :(得分:0)

因此,如果有人遇到同样的问题,我可以通过访问API仪表板并启用Android版Places SDK来解决。仅启用Places API是不够的,并且错误消息和说明对我还不清楚。

答案 1 :(得分:-4)

谢谢。将以下内容添加到AndroidManifest.xml

<meta-data
android:name="com.google.android.places.API_KEY"
android:value=<your api key>/>