Android Studio - GoogleAuthUtil无法解析

时间:2013-08-07 21:19:32

标签: android android-studio google-play-services google-authentication

我正在使用Android Studio。

我需要使用Google帐户,但我收到错误。

Cannot resolve symbol 'GoogleAuthUtil'

我已经导入了四个主要进口商品。

import com.google.android.gms.auth.GoogleAuthException;
import com.google.android.gms.auth.GoogleAuthUtil;
import com.google.android.gms.auth.GooglePlayServicesAvailabilityException;
import com.google.android.gms.auth.UserRecoverableAuthException;

以下是我如何称呼它。

final Account[] accounts = mAccountManager.getAccountsByType(GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE);

我的AndroidManifest.xml有以下内容。

<uses-sdk
    android:minSdkVersion="15"
    android:targetSdkVersion="18" />

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.NETWORK" />

我在启动项目时选择了Android 4.3(修订版18)Google API。

我的libs文件夹中是否应该有GooglePlayServices.jar?如何在Android Studio中执行此操作?

在尝试按照关于Eclipse的其他问题中的步骤后,我尝试重新启动Android Studio:GoogleAuthUtil cannot be resolved

2 个答案:

答案 0 :(得分:18)

您需要将 play services auth 添加到build.gradle的依赖项中,如下所示: com.google.android.gms:play-services-auth:10.2.0

在此处查看更多内容:https://developers.google.com/android/guides/setup

答案 1 :(得分:4)

然而,这是一些其他问题:

确保您已关注documentation,确保已安装SDK Manager中的Extras/Google Repository并将以下依赖项添加到<project>/<modulename>/build.gradle文件中(不根.gradle文件):

dependencies {
    compile 'com.google.android.gms:play-services-auth:16.0.+'
 }

接下来使用sync同步项目和Gradle文件,然后重建项目。