Google-plus: no se puede cargar persona

Quiero tener el inicio de sesión de Google Plus en mi aplicación. Pude conectarme pero no puedo obtener la información del perfil del usuario actual

@Override
public void onConnected() {

    String accountName = mPlusClient.getAccountName();

    mPlusClient.loadPerson(this, "me");
}

@Override
public void onPersonLoaded(ConnectionResult status, Person person) {

    Log.d("onPersonLoaded - ConnectionResult", "" + status);
    Log.d("onPersonLoaded - person", "" + person);
    if (status.getErrorCode() == ConnectionResult.SUCCESS) {
        Log.d(TAG, "Display Name: " + person.getDisplayName());
    }
}

Podría obtener el nombre de cuenta enonConnected PeroonPersonLoaded danull paraperson

Los registros muestran:

onPersonLoaded - ConnectionResult(29861): ConnectionResult{statusCode=NETWORK_ERROR, resolution=null}
onPersonLoaded - person(29861): null

De los docsaquí

public static final int NETWORK_ERROR

Se produjo un error de red. Reintentar debería resolver el problema.

Valor constante: 7 (0x00000007)

Pero me sale el mismo error, no importa cuántas veces lo vuelva a intentar. Y estos son los permisos que uso:

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />

No tengo idea de cómo resolver esto y he estado buscando las últimas 2 horas. Cualquier ayuda es muy apreciada, gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta