Рад видеть, что я не единственный разочарованный парнем из-за ситуации ... но я все еще исследую, так как вышеупомянутое решение не работает с Endpoints Frameworks V2 в бэкэнде

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

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

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

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

Ответы на вопрос(3)

версии 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'
 Johnny Wu04 окт. 2017 г., 13:40
Спасибо, AAP ... Я дал оценку JamieH, потому что googleClientVersion также необходим. :)
Решение Вопроса

Я решил это, добавив это в свой бэкэнд-проект

appengine {
    endpoints {
        googleClientVersion = '1.23.0'
    }
}

и обновить эту версию в моем файле приложения Gradle.

implementation('com.google.api-client:google-api-client-android:1.23.0')
 Rafiq Ahmad06 окт. 2017 г., 13:13
Решение не работает с Endpoints Frameworks V2 в бэкэнде
 JamieH04 окт. 2017 г., 17:27
Да, это правильно. Вам нужно будет использовать V3 для ключевого слова реализации. Спасибо за указание на это.
 Johnny Wu04 окт. 2017 г., 13:39
Мне не повезло заставить "реализацию" работать (на 2.3.3), поэтому компиляция 'com.google.api-client: google-api-client: 1.23.0' работает для меня. Спасибо!
 LearningPath05 окт. 2017 г., 14:10
Привет, у вас есть советы по этой связанной с этим проблеме:stackoverflow.com/questions/46585118/...
 LearningPath04 окт. 2017 г., 20:23
Тот же сбой компиляции. Добавление googleClientVersion = '1.23.0' решило проблему; почему такие изменения были продвинуты командой Google?

У нас уже было это в нашем 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 не ломал наши коды время от времени из-за синевы и тратит часы разработки!

 LearningPath05 окт. 2017 г., 23:42
Рад видеть, что я не единственный разочарованный парнем из-за ситуации ... но я все еще исследую, так как вышеупомянутое решение не работает с Endpoints Frameworks V2 в бэкэнде

Ваш ответ на вопрос