java - GoogleAuthUtil.getToken Android 客户端 - Google Cloud Endpoints

标签 java android google-app-engine google-cloud-endpoints

我在应用引擎中有以下实体

@Api(
        name = "profileendpoints", 
        version = "v1", 
        scopes = {EMAIL_SCOPE}, 
        clientIds = {ANDROID_CLIENT_ID, API_EXPLORER_CLIENT_ID, WEB_CLIENT_ID},
        audiences = {WEB_CLIENT_ID}
        )
public class ProfileEndPoints {
    ...
}

在 android 项目中,在 MainActivity 的 onCreate 方法中,我有 ff:

    settings = getSharedPreferences("profile", 0);
    credential = GoogleAccountCredential.usingAudience(this,
       "server:client_id:" + WEB_CLIENT_ID);

但是我得到了以下错误:

I/dalvikvm(477): Could not find method  
com.google.android.gms.auth.GoogleAuthUtil.getToken, referenced from method 
com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential.getToken

我的 android 项目的 libs 文件夹中有以下 jar 文件。

google-api-client-1.16.0-rc.jar
google-api-client-android-1.16.0-rc.jar
google-http-client-1.16.0-rc.jar
google-http-client-android-1.16.0-rc.jar
google-http-client-gson-1.16.0-rc.jar
google-oauth-client-1.16.0-rc.jar
gson-2.1.jar
jsr305-1.3.9.jar

最佳答案

该方法是 Google Play 服务的一部分。确保 Google Play 服务是 installed ,作为依赖项添加到您的项目,并在您运行该应用程序的设备(或模拟器)上可用。

关于java - GoogleAuthUtil.getToken Android 客户端 - Google Cloud Endpoints,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20649747/

相关文章:

java - Android Textview onTouchEvent

python - 以事务方式或非事务方式修改实体数据(取决于需要)

java - 维护客户端http客户端-服务器连接的正确方法?

Java - 如何使用 YouTube 数据 API 获取 videoid 属性

android - build.gradle 和 Manifest 文件丢失了吗?

python - 部署到 App Engine 标准环境时如何修复 'ImportError: cannot import name base'?

android - 尝试获取当前位置纬度和经度时获取异常服务不可用

java - 如何将图像放入链表?

java - 具有多个资源(数据库和 JMS 代理)的事务

android - 获取图像缩略图文件路径