G+ login using Google Play Services accessing user email throws Missing android.permission.GET_ACCOUNTS -
i working on app having feature of social login. created android-library project role provide social login g+,fb etc.my app using android-library project social login. facing issue describe below.
i logged in using g+.
but when trying signed in user email
string email = plus.accountapi.getaccountname(mgoogleapiclient);
i getting below exception stack trace
w/system.err﹕ java.lang.securityexception: missing android.permission.get_accounts w/system.err﹕ @ android.os.parcel.readexception(parcel.java:1474) w/system.err﹕ @ android.os.parcel.readexception(parcel.java:1427) w/system.err﹕ @ com.google.android.gms.plus.internal.zzd$zza$zza.getaccountname(unknown source)
i have added uses-permission tag in android-library project. below android-libray manifest file.
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="login.social"> <application > <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.get_accounts" /> <uses-permission android:name="android.permission.use_credentials" /> </application> </manifest>
can guide me what's wrong?
i think manifest malformed, try this:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="login.social"> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.get_accounts" /> <uses-permission android:name="android.permission.use_credentials" /> <application > <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> </application> </manifest>
have the android documentation manifest more info.
Comments
Post a Comment