我想獲取谷歌訪問令牌的谷歌帳戶訪問Android 4.0.4中的谷歌閱讀器數據。使用谷歌API的Java客戶端1.8.0測試版。如何獲取訪問令牌爲谷歌api.Authentication與OAuth 2.0在Android
示例代碼顯示錯誤「方法getAccountManager()未定義類型GoogleAccountManager」。
https://developers.google.com/google-apps/tasks/oauth-and-tasks-on-android
我想獲取谷歌訪問令牌的谷歌帳戶訪問Android 4.0.4中的谷歌閱讀器數據。使用谷歌API的Java客戶端1.8.0測試版。如何獲取訪問令牌爲谷歌api.Authentication與OAuth 2.0在Android
示例代碼顯示錯誤「方法getAccountManager()未定義類型GoogleAccountManager」。
https://developers.google.com/google-apps/tasks/oauth-and-tasks-on-android
我有完全相同的問題。看起來安裝Tasks API演示所需的所有庫對於新版本和不在其中的任務來說都是一項艱鉅的任務。最後用「無論你可以」填充資產文件夾只是爲了讓它工作。在這種情況下的罪魁禍首是google-api-client-googleapis-extensions-android2-1.4.1-beta.jar
。看來這個版本有一個GoogleAccountManager
對象,不支持getAccountManager()
。
我的解決方案是簡單地從我的項目的assets文件夾中刪除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):空
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):at 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):at dalvik.system.NativeStart.run(Native Method)