16

私のGoogle App Engineエンドポイントをビルドしようとすると、Androidで生成されたすべてのAPI javaファイルメーカー:生成されたソースから生成されたソースのシンボルメソッドsetBatchPath(String)を見つけることができません

エラー:(400、5)エラー:(402、29)エラー:メソッドがスーパータイプ エラーからメソッドをオーバーライドまたは実装していないシンボル方法setBatchPath(文字列)

を見つけることができません初期のトラブルシューティングを行い、Javaファイル内にBuilderクラスがあり、それが拡張されていることがわかりました。AbstractGoogleJsonClient .Builder。私はBuilderクラスのソースを見て、私はメソッドを見つけることができません。

なぜこれらすべてのエラーが発生するのですか?助けて!

答えて

32

同じことが今朝私に起こった。

私は私のバックエンドのプロジェクト

appengine { 
    endpoints { 
     googleClientVersion = '1.23.0' 
    } 
} 

でこれを追加すると、私のアプリのGradleのファイルにこのバージョンを更新することにより、それを解決しました。

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

「実装」が動作するようになったことはありませんでした(2.3.3)ので、「com.google.api-client:google-api-client:1.23.0」をコンパイルしてください。ありがとう! –

+0

それは正しいです。実装キーワードにV3を使用する必要があります。それを指摘してくれてありがとう。 – JamieH

+0

同じコンパイルクラッシュ。 googleClientVersion = '1.23.0'を追加すると問題が解決しました。そのような変更がGoogleチームによって強制されたのはなぜですか? – mg3

6

同じ問題が発生しました。私は1.23.0にGoogleのクライアントLIBSをアップグレードし、それが働いた(以前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' 
+0

ありがとう、AAP ...googleClientVersionも必要なので、私はJamieHに評価を与えました。 :) –

2

我々はすでに私たちのバックエンド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が開発時間の青と浪費の時間からしばらくの間、毎回コードを壊さないといいでしょう。

+2

私は状況によって挫折した唯一の男ではないことを嬉しく思っています...しかし、私はまだ上記の解決策としてバックエンドのエンドポイントフレームワークV2 – mg3

0

エンドポイントバージョン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を使用しています。 お待ちしています。

関連する問題