Ошибка API Google Place API для Android {statusCode = PLACES_API_ACCESS_NOT_CONFIGURED, resolution = null} - PullRequest
1 голос
/ 15 марта 2019

Здравствуйте, я сталкиваюсь с ошибкой API Google Place

Status{statusCode=PLACES_API_ACCESS_NOT_CONFIGURED, resolution=null}

В соответствии с новой политикой Google «Уведомление об устаревании: версия Google Play Services для SDK для Android»

Примечание. Версия Places SDK для Android для Google Play Services (в Google Play Services 16.0.0) устарела с 29 января 2019 года и будет отключена 29 июля 2019 года. Новая версия Места SDK для Android теперь доступны. Мы рекомендуем обновиться до новой версии как можно скорее. Подробнее см. В руководстве по миграции. Google Place Autocomplete

Мой код Android

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

 placeAutocompleteFragment = (PlaceAutocompleteFragment) getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);

    AutocompleteFilter autocompleteFilter = new AutocompleteFilter.Builder().setTypeFilter(AutocompleteFilter.TYPE_FILTER_CITIES).build();

    placeAutocompleteFragment.setFilter(autocompleteFilter);

    placeAutocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
        @Override
        public void onPlaceSelected(Place place) {
            Toast.makeText(getApplicationContext(),place.getName().toString(),Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onError(Status status) {
            System.out.println("apierror   "+status.toString());
            Toast.makeText(getApplicationContext(),status.toString(),Toast.LENGTH_SHORT).show();
        }
    });

LogCat

2019-03-15 11: 56: 53.778 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid I / System.out: apierror Status {statusCode = PLACES_API_ACCESS_NOT_CONFIGURED, разрешение = null} 2019-03-15 11: 56: 53.814 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ 1326f91 [MainActivity]: MSG_WINDOW_FOCUS_CHANGED 1 2019-03-15 11: 56: 53.814 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ 1326f91 [MainActivity]: mHardwareRenderer.initializeIfNeeded () # 2 mSurface = {isValid = true }3737 2019-03-15 11: 56: 53.814 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / SEM_CLIP_SemClipboardManager: isCocktailBarDisplayed: false 2019-03-15 11: 56: 53.815 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid V / InputMethodManager: начальный ввод: tba=android.view.inputmethod.EditorInfo@7b271e1 нм: com.manish.velmurpleteteplace ноль 2019-03-15 11: 56: 53.815 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid I / InputMethodManager: [IMM] startInputInner - mService.startInputOrWindowGainedFocus 2019-03-15 11: 56: 53.819 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / InputTransport: построен входной канал: fd = 68 2019-03-15 11: 56: 53.825 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Toast]: ThreadedRenderer.create () translucent = true 2019-03-15 11: 56: 53.830 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / InputTransport: построен входной канал: fd = 70 2019-03-15 11: 56: 53.831 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Тост]: setView = android.widget.LinearLayout {9034b1d VE ..... ..... .Я. 0,0-0,0} touchMode = true 2019-03-15 11: 56: 53.841 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Toast]: dispatchAttachedToWindow 2019-03-15 11: 56: 53.875 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Toast]: возвращено реле: oldFrame = [0,0] [0,0] newFrame = [115, 1980] [1324,2304] result = 0x27 surface = {isValid = true 543267962880} surfaceGenerationChanged = true 2019-03-15 11: 56: 53.875 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Toast]: mHardwareRenderer.initialize () mSurface = {isValid = true 54326796itial = hwIn 2019-03-15 11: 56: 53.878 17418-17433 / com.manish.velmurugan.googleautocompleteplacesandroid D / mali_winsys: EGLint new_window_surface (например, egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_fl_gl_b_f_f_b_b_b_b_b_b_b_b_b_b_p_l_b_b_b_b_b_b_b_b_b_b_b_b_t__t__t_t_b_t__b_b_p_b_p_b_p_b_b_p_b_b_t__t_t_b_t_t_b_b_p_b_p_b_b_p_b_b_b_p_b_b_b_b_b_b_b_b_b_e_e_e_b_eg__e_e_) [1209x324] -format: 1 2019-03-15 11: 56: 53.878 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Toast]: MSG_RESIZED_REPORT: ci = Rect (0, 0 - 0, 0) vi = Rect (0, 0 - 0, 0) или = 1 2019-03-15 11: 56: 53.898 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ 1326f91 [MainActivity]: MSG_RESIZED: ci = Rect (0, 96 - 0, 0) vi = Rect (0, 96 - 0, 0) или = 1 2019-03-15 11: 56: 55.825 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Тост]: mHardwareRenderer.destroy () # 42019-03-15 11: 56: 55.826 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / ViewRootImpl @ eace7f4 [Toast]: dispatchDetachedFromWindow 2019-03-15 11: 56: 55.846 17418-17418 / com.manish.velmurugan.googleautocompleteplacesandroid D / InputTransport: канал ввода разрушен: fd = 70

>

что является альтернативой для выполнения этой задачи "Поместить автозаполнение"

Этот вопрос не повторяется Вопрос Stackoverflow , поскольку этот вопрос задан за 3 года до этого.

1 Ответ

2 голосов
/ 05 апреля 2019

Я решу проблему, связанную с API Google Place. Я создал общедоступный репозиторий GitHub для имитации API Google Place *

GitHub Repository

...