"не может найти метод символов setBatchPath (String)" в сгенерированном источнике из сгенерированной конечной точки

По какой-то неизвестной причине, когда я пытался создавать свои конечные точки для Google App Engine, я получаю эти ошибки во всех java файлах API, созданных Android Studio:

Ошибка: (400, 5) error: метод не переопределяет или не реализует метод из супертипа Ошибка: (402, 29) ошибка: не удается найти метод символа setBatchPath (String)

Я приступил к первоначальному устранению неполадок и выяснил, что внутри java файла есть класс Builder и он расширяет AbstractGoogleJsonClient.Builder. Я посмотрел на источник для класса Builder, и я не могу найти метод.

Почему я внезапно получаю эти ошибки? Помогите!

Ответы

Ответ 1

То же самое случилось со мной сегодня утром.

Я разрешил это, добавив это в мой проект backend

appengine {
    endpoints {
        googleClientVersion = '1.23.0'
    }
}

и обновить эту версию в моем приложении gradle.

implementation('com.google.api-client:google-api-client-android:1.23.0')

Ответ 2

Столкнулась с той же проблемой. Я обновил клиентские библиотеки google до 1.23.0, и он работал (раньше был 1.22.0)

compile 'com.google.api-client:google-api-client:1.23.0'
compile 'com.google.http-client:google-http-client-android:1.23.0'

Ответ 3

У нас уже было это в нашем backend build.gradle:

dependencies {
    compile 'com.google.api-client:google-api-client:+'
    compile 'com.google.api-client:google-api-client-android:+'
    compile 'com.google.http-client:google-http-client:+'
    compile 'com.google.http-client:google-http-client-android:+'
}

Нам нужно было добавить:

appengine {
    endpoints {
        googleClientVersion = '1.23.0'
    }
}

Но было бы неплохо, если бы Google не нарушал наши коды раз в полгода и не тратил время на разработку!

Ответ 4

Просто обновите эти зависимости для версии конечной точки V2.

 compile 'com.google.api-client:google-api-client:1.23.0'
compile group: 'com.google.http-client', name: 'google-http-client-android', version: '1.23.0'

Раньше мы использовали 1.22.0. Надеюсь, это поможет.