Otrzymuję następujący wyjątek podczas uruchamiania na urządzeniu z systemem Android 6.Android 6 getAccountName() Brakujące android.permission.GET_ACCOUNTS
java.lang.SecurityException: Missing android.permission.GET_ACCOUNTS
Wygląda to na dość prosty wyjątek, ale dla mnie nie jest. Mój manifest wygląda następująco:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="..." >
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<application
...
Fragment kodu, który generuje ten wyjątek jest następujący wiersz:
mLoggedInEmail = Plus.AccountApi.getAccountName(mGoogleApiClient);
Na Androida 5 urządzenie to działa dobrze.
jak zwrócić na starcie?i sprawdź, czy dostęp jest podany, czy nie, –
Brakuje USE_CREDENTIALS po aktualizacji do Androida 2.2 i użyciu SDK w wersji 24 dla projektu. –