google app engine - "Impossibile trovare il metodo symbol setBatchPath(String)" nell'origine generata dall'endpoint generato
google-app-engine google-cloud-endpoints (3)
Di fronte allo stesso problema. Ho aggiornato le librerie client di Google a 1.23.0 e ha funzionato (prima era 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'
Per un motivo sconosciuto, quando ho provato a creare i miei endpoint di Google App Engine, ottengo questi errori in tutti i file java API generati da Android Studio:
Errore: (400, 5) errore: il metodo non esegue l'override o implementa un metodo da un supertipo Errore: (402, 29) errore: impossibile trovare il metodo symbol setBatchPath (String)
Ho fatto un po 'di troubleshooting iniziale e ho scoperto che c'è una classe Builder all'interno del file java e estende AbstractGoogleJsonClient.Builder . Ho esaminato la fonte per la classe Builder e non riesco a trovare il metodo.
Perché all'improvviso sto ricevendo questi errori? Aiuto!
La stessa cosa mi è successo stamattina.
L'ho risolto aggiungendo questo nel mio progetto di backend
appengine {
endpoints {
googleClientVersion = '1.23.0'
}
}
e aggiornando questa versione nel mio file gradle dell'app.
implementation('com.google.api-client:google-api-client-android:1.23.0')
Basta aggiornare queste dipendenze per la versione V2 dell'endpoint.
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'
In precedenza stiamo usando 1.22.0. Spero che ti sarà d'aiuto.