Android 放置\u API\u访问\u未配置无限制密钥

Android 放置\u API\u访问\u未配置无限制密钥,android,google-places-api,Android,Google Places Api,我试图在我的应用程序中实现places autocomplete小部件,但当我打开小部件时,它会立即关闭并在logcat中输出: E/Places: Autocomplete widget closing due to PLACES_API_ACCESS_NOT_CONFIGURED 它正确地识别了AndroidManifest.xml中的密钥。API密钥是不受限制的,所以这不会是问题所在 我的代码: place.setOnClickListener(new View.OnClickListe

我试图在我的应用程序中实现places autocomplete小部件,但当我打开小部件时,它会立即关闭并在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();
                }
            }
        });

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

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

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

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

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

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


您能否澄清如何为Android启用Place SDK?当启用API并查询“PlaceSDK for Android”时,Google只返回“PlacesAPI”,这会不断给我提供Places\uAPI\uAccess\uNot\uConfigured 9003错误。谢谢如果您启用了PlacesAPI,那么您必须在页面顶部的下拉列表中选择项目。在项目内部,打开API菜单,可以看到所有可用的API。在撰写本文时,不可能为Android启用Place SDK,因为Google正在迁移到“New Places SDK Client”(developers.Google.com/Places/Android SDK/Client migration)。一些链接甚至被破坏,谷歌仅在昨天2019年2月4日发布了自动转换代码的脚本(developers.Google.com/places/android sdk/…)。真是一团糟。你能澄清一下如何为Android启用PlaceSDK吗?当启用API并查询“PlaceSDK for Android”时,Google只返回“PlacesAPI”,这会不断给我提供Places\uAPI\uAccess\uNot\uConfigured 9003错误。谢谢如果您启用了PlacesAPI,那么您必须在页面顶部的下拉列表中选择项目。在项目内部,打开API菜单,可以看到所有可用的API。在撰写本文时,不可能为Android启用Place SDK,因为Google正在迁移到“New Places SDK Client”(developers.Google.com/Places/Android SDK/Client migration)。一些链接甚至被破坏,谷歌仅在昨天2019年2月4日发布了自动转换代码的脚本(developers.Google.com/places/android sdk/…)。真是一团糟,退房退房