简体   繁体   中英

Maps API requires additional permissions that have already been set

I've set up a map view using the following steps:

  • Got my API key, turned on maps and Google play services access.
  • Added entry for sha1 fingerprint (from debug.store) and app package name.
  • Created manifest as follows:

Manifest:

    <uses-sdk
        android:minSdkVersion="17"
        android:targetSdkVersion="17"/>

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>


    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="$$MY_KEY_IS_HERE$$"/>

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version"/>

And when running the Activity that contains the map, I get:

Caused by: java.lang.SecurityException: The Maps API requires the additional following permissions to be set in the AndroidManifest.xml to ensure a correct behavior:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

Obviously I've set these permissions, so how can I find out what is really wrong?

Replace

android:name="com.vogella.android.locationapi.maps.permission.MAPS_RECEIVE"

with

android:name="iceberg.infiniti.app.permission.MAPS_RECEIVE"

Hope this helps.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM