Android GoogleAppClient.addApi()不';不支持Gmail API

Android GoogleAppClient.addApi()不';不支持Gmail API,android,gmail,gmail-api,Android,Gmail,Gmail Api,我试图使用下面的代码来获得给定API的身份验证,但是addApi既没有将Gmail识别为API,也没有将Gmail.API识别为API。正因为如此,在尝试检索消息时,我得到了一个未经授权的401,它将深入应用程序 mGoogleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(this) .addOnConnectionFailedListen

我试图使用下面的代码来获得给定API的身份验证,但是addApi既没有将Gmail识别为API,也没有将Gmail.API识别为API。正因为如此,在尝试检索消息时,我得到了一个未经授权的401,它将深入应用程序

mGoogleApiClient = new GoogleApiClient.Builder(this)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .addApi(Plus.API)
                .addScope(Plus.SCOPE_PLUS_LOGIN)
                .addApi(Gmail)
                .addScope(GmailScopes.GMAIL_READONLY)
                .build();

您是否在开发者控制台中启用了Gmail API?请包括您得到的完整错误。@SGC他说在.addAPI()中没有Gmail.API选项,只有Plus.API。我也有同样的问题,在控制台中,我添加了Gmail.API,并获得了客户端ID和密码,但它们没有用,因为您只能通过Plus.API连接到。我想我还需要控制台中的Google+.API和客户端ID以及密码。然后你真的必须找出你需要使用的范围(这里所有的范围),这将是我的第一选择。两年多后,似乎仍然没有办法使用
GoogleAppClient.Builder#addApi(…)
来声明你想要使用Gmail API(或者类似的,目录API)。我最近花了相当长的时间对此进行研究,但我还没有发现任何迹象表明谷歌通过
GoogleAppClient
提供了这些API。