2017-04-13 15 views
0

アンドロイドスタジオのアンドロイドアプリで働いていて、パブリックGoogleカレンダーから予定を取得したいと考えています。いくつかの調査をした後、GoogleカレンダーのAPIが最良の選択肢のように思えました。カレンダーは公開されているので、ユーザーはOauth2.0のアカウントを使用する必要はありません。これを回避する最善の方法は、サービスアカウントを使用することです。私は、サービスアカウントの情報を含むJSONファイルをダウンロードし、次の行を含むGoogleCredentialオブジェクトを作成しようとしています:Homeは、これらの線がでているとfile.jsonクラスの名前ですAndroid GoogleCredentialでシンボルを解決できません

InputStream resourceAsStream = Home.class.getClassLoader().getResourceAsStream("file.json"); 
GoogleCredential credential = new GoogleCredential.fromStream(resourceAsStream); 

をダウンロードJSONれますファイルはresフォルダにあります。問題は2行目のアンドロイドスタジオCannot resolve symbol 'fromStream'です。私は二重のアプリのbuild.gradleをチェックし、それには、次の含まれていない:

compile 'com.google.android.gms:play-services-auth:10.2.1' 

は私が先頭にプラグインを適用するために行を追加しようとした、プロジェクトのbuild.gradleでクラスパスラインを追加しましたが、それのどれも問題を変更しません。私は、私の依存関係のAPIは古くなっていたと考えましたが、他の回答は同じAPIバージョンで同じことをします。私はここで紛失しているか、私が最初の問題を解決するために正しいことをしているのか分からない。何か案は?

答えて

0

次の手順を実行してください。 1 - Androidスタジオで、[ファイル]> [プロジェクトの構造]に移動します。 2 - [依存関係]タブに移動します。 3 - 右側に 'Library Dependency'を追加します。 4検索ボックスに「com.google.android.gms:play-services」と入力し、適切な依存関係を選択します。

+0

いいえ、この奇妙なことは他のすべてがこの1つの方法を除いてうまく動作しているようです。 – ozay34

関連する問題