如何获取google api的访问令牌。在android中使用OAuth 2.0进行身份验证

如何获取google api的访问令牌。在android中使用OAuth 2.0进行身份验证,android,authentication,oauth-2.0,google-reader,Android,Authentication,Oauth 2.0,Google Reader,我正在尝试获取google帐户的访问令牌,以访问android 4.0.4中的google reader数据。使用谷歌api java客户端1.8.0测试版 示例代码显示错误“类型GoogleAccountManager的方法getAccountManager()未定义” 我也有同样的问题。似乎安装TasksAPI演示所需的所有库对于新版本和不存在的东西来说是一项相当艰巨的任务。最后,为了让资产文件夹正常工作,你会在其中填充“你能做的一切”。本案的罪魁祸首是google-api-client-g

我正在尝试获取google帐户的访问令牌,以访问android 4.0.4中的google reader数据。使用谷歌api java客户端1.8.0测试版

示例代码显示错误“类型GoogleAccountManager的方法getAccountManager()未定义”


我也有同样的问题。似乎安装TasksAPI演示所需的所有库对于新版本和不存在的东西来说是一项相当艰巨的任务。最后,为了让资产文件夹正常工作,你会在其中填充“你能做的一切”。本案的罪魁祸首是
google-api-client-googleapis-extensions-android2-1.4.1-beta.jar
。此版本似乎有一个不支持
getAccountManager()
GoogleAccountManager
对象

我的解决方案是简单地从我的项目的资产文件夹中删除
google-api-client-googleapis-extensions-android2-1.4.1-beta.jar
。这就解决了这个问题。它会抱怨您的项目引用了此文件,但请继续,此时您可能已经安装了正确的库。如果您的项目现在在进入属性时出错,则该文件可能仍在那里被引用。只需删除该引用即可

编辑: 尽管那个错误消失了,但毕竟它还是不起作用。我现在在这里:我做了hg位,整个项目似乎都在我的工作站上,包括所有正确的库。但现在它在给予:

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

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

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

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

06-18 22:09:48.706:E/TasksSample(19971):在 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(本机方法)