不明な理由で、Google App Engineエンドポイントを構築しようとすると、すべてのAPI Javaファイルによって生成されたAndroid Studio:
エラー:(400,5)エラー:メソッドはスーパータイプのメソッドをオーバーライドまたは実装しませんエラー:(402,29)エラー:シンボルメソッドsetBatchPath(String)が見つかりません
最初のトラブルシューティングを行ったところ、Javaファイル内にBuilderクラスがあり、それが拡張されていることがわかりましたAbstractGoogleJsonClient.Builder。Builderクラスのソースを調べてメソッドが見つかりません。
なぜ突然これらのエラーが発生するのですか?助けて!
今朝も同じことが起こりました。
これをバックエンドプロジェクトに追加して解決しました
appengine {
endpoints {
googleClientVersion = '1.23.0'
}
}
アプリのgradleファイルでこのバージョンを更新します。
implementation('com.google.api-client:google-api-client-Android:1.23.0')
同じ問題に直面しました。私はグーグルクライアントライブラリを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'
これらはすでにバックエンド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'
}
}
しかし、グーグルがたまに私たちのコードを突然壊さず、開発時間を無駄にしなかったら、それは素晴らしいことだったでしょう!