アンドロイドスタジオのアンドロイドアプリで働いていて、パブリック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バージョンで同じことをします。私はここで紛失しているか、私が最初の問題を解決するために正しいことをしているのか分からない。何か案は?
いいえ、この奇妙なことは他のすべてがこの1つの方法を除いてうまく動作しているようです。 – ozay34