6

我正在使用安卓工作室。

我需要使用 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 (Revision 18) Google APIs。

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

在尝试按照有关 Eclipse 的其他问题中的步骤进行操作后,我尝试重新启动 Android Studio:GoogleAuthUtil cannot be resolve

4

2 回答 2

18

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

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

于 2016-07-19T17:20:09.420 回答
7

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

确保您已遵循文档,确保您Extras/Google Repository已从 SDK 管理器安装,并将以下依赖项添加到您的<project>/<modulename>/build.gradle文件(不是根 .gradle 文件):

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

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

于 2013-08-08T12:50:08.047 回答