我一直在Google Developers上遵循此指南,却发现了一些错误。
https://developers.google.com/identity/sign-in/android/sign-in
这是我遇到问题的代码:
public void onConnectionFailed(ConnectionResult connectionResult) {
Log.d("", "onConnectionFailed:" + connectionResult);
if (!mIsResolving && mShouldResolve) {
if (connectionResult.hasResolution()) {
try {
connectionResult.startResolutionForResult(this, RC_SIGN_IN);
mIsResolving = true;
} catch (IntentSender.SendIntentException e) {
Log.e("", "Could not resolve ConnectionResult.", e);
mIsResolving = false;
mGoogleApiClient.connect();
}
} else {
// Could not resolve the connection result, show the user an
// error dialog.
showErrorDialog(connectionResult);
}
} else {
// Show the signed-out UI
showSignedOutUI();
}
}
和错误:
错误:(133,17)错误:找不到符号方法showErrorDialog(ConnectionResult)
错误:(137、13)错误:找不到符号方法showSignedOutUI()
如果这是一个新手问题,我事先表示歉意,是因为我忘记了导入什么吗?我试过导入许多其他不同的组件,但没有解决问题。
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.plus.*;
import com.google.android.gms.common.api.Scope;
import com.google.android.gms.common.Scopes;
import com.google.android.gms.common.api.GoogleApiClient;
我在这里迷失了自己,任何帮助我将不胜感激!
最佳答案
尝试将其声明为private static final int RC_SIGN_IN = 0;