Android 谷歌地图可以工作,但MapFragment不能´;T

Android 谷歌地图可以工作,但MapFragment不能´;T,android,maps,fragment,supportmapfragment,Android,Maps,Fragment,Supportmapfragment,我开发了一个使用MapActivity的应用程序。我在清单中关联了一个API-KEY,我正在Gradle 10.2.0中为地图使用google play服务 我的问题是: 在我的AVD和我的真实设备(Galaxy s6和牛轧糖,安卓7)上,我可以看到地图并正确加载。但在某些设备上,它没有,我不知道为什么?当然是相同的API密钥。我正在使用supportMapFragment 例如,在这些手机上,地图保持灰色,左下角有谷歌标志 同样在4.03和4.1.1版本的Galaxy s3中,它也不起作

我开发了一个使用MapActivity的应用程序。我在清单中关联了一个API-KEY,我正在Gradle 10.2.0中为地图使用google play服务

我的问题是:

在我的AVD和我的真实设备(Galaxy s6和牛轧糖,安卓7)上,我可以看到地图并正确加载。但在某些设备上,它没有,我不知道为什么?当然是相同的API密钥。我正在使用supportMapFragment

例如,在这些手机上,地图保持灰色,左下角有谷歌标志

同样在4.03和4.1.1版本的Galaxy s3中,它也不起作用。在小米身上,它起作用了

清单

}


将其添加到清单顶部的
标记中

<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="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" />


在您的移动设置中检查应用程序对定位服务的权限。如果不允许,则允许定位,然后重新启动应用程序

您是否检查了安装的Google Play服务版本与应用程序使用的版本?可能在某些设备上它不是最新的
使用权限
应为ontop
标签不在内部或下方,对吗?
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="ibas.locatixteamviewer.MapsActivity">

<!--<Button-->
    <!--android:id="@+id/button1"-->
    <!--android:layout_width="wrap_content"-->
    <!--android:layout_height="wrap_content"-->
    <!--android:background="#359c5e"-->
    <!--android:layout_alignParentTop="true"-->
    <!--android:layout_alignParentEnd="true"-->
    <!--android:padding="8dp"-->
    <!--android:layout_margin="5dp"-->
    <!--android:src="@drawable/menu_car_side_7_white"-->
    <!--android:textColor="#ffffff" />-->

</fragment>
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.google.android.gms:play-services-maps:10.2.0'
compile 'com.android.support:design:25.2.0'
compile 'com.android.volley:volley:1.0.0'
compile 'com.android.support:recyclerview-v7:25.2.0'
testCompile 'junit:junit:4.12'
android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "ibas.locatixteamviewer"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
<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="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" />