-2

У меня есть все, что было установлено и подготовлено, чтобы запустить карту google на Android-эмуляторе Genroid. Но по некоторым причинам он не отображается. Я понимаю, что программа может перейти к этой странице макета карты, но фактическая карта там не отображается.Почему Google Map не отображается на Android-эмуляторе?

выглядит так:

enter image description here

Я попытался с различными Emulator, но они одинаковы.

Что случилось с этим?

Это спецификация эмулятор:

enter image description here

fragment_map_detailed.XML:

<fragment 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:id="@+id/map" 
    tools:context=".MapDemoActivity" 
    android:name="com.google.android.gms.maps.SupportMapFragment"/> 

Manifest:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.mycompany.lab3_fragment_list" > 

    <permission 
     android:name="com.mycompany.lab3_fragment_list.permission.MAPS_RECEIVE" 
     android:protectionLevel="signature" /> 
    <uses-permission android:name="android.permission.INTERNET" />" 

    <uses-permission android:name="com.mycompany.lab3_fragment_list.permission.MAPS_RECEIVE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <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" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-feature 
     android:glEsVersion="0x00020000" 
     android:required="true" /> 
    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".ItemListActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".ItemDetailActivity" 
      android:label="@string/title_item_detail" 
      android:parentActivityName=".ItemListActivity" > 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value=".ItemListActivity" /> 
     </activity> 



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

     <meta-data 
      android:name="com.google.android.geo.API_KEY" 
      android:value="AIzaSyBDAQyMry1pdb9aCEvzBR0eTO79vj0MtU4" /> 
    </application> 

</manifest> 

ItemDetailFragment:

..................... 
................... 
    else if (mItem.id.equals("4")) { 

        rootView = inflater.inflate(R.layout.fragment_map_detailed, container, false); 


       } 
..................... 
.................... 

[ПРИМЕЧАНИЕ. Эта проблема относится к части моего приложения. Мое приложение большое, я использовал список элементов & dummyContent. Для активности я использовал master-overflow.]

+0

Возможно, вы не захотите отображать свою реальную карту по соображениям безопасности. –

+0

Вы пробовали на реальном устройстве? –

+0

Это было так, потому что они не поддерживают OpenGL ES 2 слишком хорошо, если я правильно помню. – EpicPandaForce

ответ

-1

Я думаю, что ваши игровые сервисы google не установлены в эмуляторе.

+0

Обратите внимание, что это противоречит условиям лицензирования для установки сервисов Google Play на Genymotion. – Simon

+0

Kavis, он установлен. Я загружаю соответствующий Zip-файл и перетаскиваю его. – Riyana

-1

Загрузите сервисы google play с here или here. Затем перетащите файл в свой эмулятор, и вы готовы к работе.

+0

Обратите внимание, что это противоречит условиям лицензирования для установки сервисов Google Play на Genymotion. – Simon

+0

Саймон, это значит, что я никогда не смогу использовать его в эмуляторе Genymotion – Riyana