1

Android 4.0.4 で Google リーダー データにアクセスするために、Google アカウントのアクセス トークンを取得しようとしています。Google API Java クライアント 1.8.0 ベータ版を使用しています。

サンプル コードは、「メソッド getAccountManager() は、タイプ GoogleAccountManager に対して定義されていません」というエラーを示しています。

https://developers.google.com/google-apps/tasks/oauth-and-tasks-on-android

4

1 に答える 1

0

私はまったく同じ問題を抱えていました。Tasks API デモに必要なすべてのライブラリをインストールすることは、新しいバージョンと周りにないものがあるため、かなりの使命のようです。機能させるためだけに、アセットフォルダーに「できることは何でも」入れることになります。この場合の犯人はgoogle-api-client-googleapis-extensions-android2-1.4.1-beta.jar. このバージョンにはGoogleAccountManagerをサポートしていないオブジェクトがあるようgetAccountManager()です。

google-api-client-googleapis-extensions-android2-1.4.1-beta.jar私の場合の解決策は、プロジェクトのアセットフォルダーから単純に削除することでした。これにより、問題は解消されました。このファイルがプロジェクトによって参照されていると不平を言うでしょうが、とにかく先に進んでください。おそらく、この時点で正しいライブラリが既にインストールされているでしょう。プロジェクトのプロパティにエラーが発生した場合でも、ファイルはそこで参照されている可能性があります。その参照も削除してください。

編集:そのエラーはなくなりましたが、それでもまだ機能しませんでした。私が今いる場所はここです: http://samples.google-api-java-client.googlecode.com/hg/tasks-android-sample/instructions.html私は hg ビットを実行しましたが、プロジェクト全体が私のものにかかっているようですすべての正しいライブラリを含むワークステーション。しかし今、それは与えています:

06-18 22:09:48.706: E/TasksSample (19971): null

06-18 22:09:48.706: E/TasksSample(19971): java.io.IOException

06-18 22:09:48.706: E/TasksSample(19971): android.accounts.AccountManager.convertErrorToException(AccountManager.java:1418) で

06-18 22:09:48.706: E/TasksSample(19971): android.accounts.AccountManager.access$400(AccountManager.java:134)

06-18 22:09:48.706: E/TasksSample(19971): android.accounts.AccountManager$AmsTask$Response.onError(AccountManager.java:1279) で

06-18 22:09:48.706: E/TasksSample(19971): android.accounts.IAccountManagerResponse$Stub.onTransact(IAccountManagerResponse.java:69) で

06-18 22:09:48.706: E/TasksSample(19971): android.os.Binder.execTransact(Binder.java:288)

06-18 22:09:48.706: E/TasksSample(19971): dalvik.system.NativeStart.run(ネイティブメソッド)

于 2012-06-18T19:13:45.347 に答える