6

Androidスタジオを使用しています。

Google アカウントを使用する必要がありますが、エラーが発生します。

Cannot resolve symbol 'GoogleAuthUtil'

4 つの主要なインポートをインポートしました。

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 resolve

4

2 に答える 2

18

次のように、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 Manager からをインストールし、次の依存関係を<project>/<modulename>/build.gradleファイル (ルートの .gradle ファイルではなく) に追加したことを確認してください。

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

次に、 を使用してプロジェクトと Gradle ファイルを同期し、プロジェクトを同期再構築します。

于 2013-08-08T12:50:08.047 に答える