无法在android studio中使用mapView查看地图

无法在android studio中使用mapView查看地图,android,google-maps,android-studio,android-mapview,Android,Google Maps,Android Studio,Android Mapview,我是android开发新手。我正在Android Studio上工作,正在开发一个有3个标签的应用程序。一个选项卡用于地图,第二个选项卡用于相机,第三个选项卡用于图片。我正在使用谷歌地图查看地图。地图将显示用户的当前GPS位置。为此,我使用了地图视图并完成了所有工作,但仍然无法查看地图 下面是我的舱单 <permission android:name="com.example.accurat.faisal.permission.MAPS_RECEIVE" android:pro

我是android开发新手。我正在Android Studio上工作,正在开发一个有3个标签的应用程序。一个选项卡用于地图,第二个选项卡用于相机,第三个选项卡用于图片。我正在使用谷歌地图查看地图。地图将显示用户的当前GPS位置。为此,我使用了
地图视图
并完成了所有工作,但仍然无法查看地图

下面是我的舱单

  <permission android:name="com.example.accurat.faisal.permission.MAPS_RECEIVE"
    android:protectionLevel="signature"/>

<uses-permission android:name="com.example.accurat.faisal.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.hardware.camera"/>
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application
     android:name="android.support.multidex.MultiDexApplication"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="MY_Key"
        />

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
更新1

下面是我的位置布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.accurat.faisal.MyLocation$PlaceholderFragment">

<TextView
    android:id="@+id/section_label"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/section_label"
    android:id="@+id/textView"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:textAppearance="@style/TextAppearance.AppCompat.Body2" />

<com.google.android.gms.maps.MapView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_centerHorizontal="true"
    android:id="@+id/map" /></RelativeLayout>

当我运行我的应用程序时,我只看到一个空选项卡,地图不会显示。我一定错过了什么,我不知道是什么。我已经搜索了很多关于它的文章,但是找不到合适的帮助,所以我在这里发布了一个问题


非常感谢您的帮助

您运行的是哪个版本?确实添加了权限吗?@OBX我从
16-23
开始用apk在不同的设备上测试了它,但地图没有显示,是的,我添加了权限检查,在
onMapReady
上抛出一个断点,看看是否命中了它。您还可以发布
R.layout.my_location
?@degs的内容吗?请查看
更新1
您使用的是genymotion吗?您运行的是哪个版本?确实添加了权限吗?@OBX我从
16-23
开始用apk在不同的设备上测试了它,但地图没有显示,是的,我添加了权限检查,在
onMapReady
上抛出一个断点,看看是否命中了它。您还可以发布
R.layout.my_location
?@degs的内容吗?请查看
更新1
您正在使用genymotion吗?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.accurat.faisal.MyLocation$PlaceholderFragment">

<TextView
    android:id="@+id/section_label"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/section_label"
    android:id="@+id/textView"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:textAppearance="@style/TextAppearance.AppCompat.Body2" />

<com.google.android.gms.maps.MapView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_centerHorizontal="true"
    android:id="@+id/map" /></RelativeLayout>