No se puede resolver el símbolo 'OnMapReadyCallback' Problema

Estoy siguiendo el tutorial de Google Maps Android "empezar": https://developers.google.com/maps/documentation/android/

Pero me encontré con un error "" No se puede resolver el símbolo 'OnMapReadyCallback', que podría ser una solución fácil, pero me está desconcertando. Este es el código que tengo para mis declaraciones de importación para la aplicación:

import android.app.Activity; import android.support.v4.app.FragmentActivity; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.os.Bundle; import android.support.v4.app.ActionBarDrawerToggle; import android.support.v4.widget.DrawerLayout; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.ListView; public class main extends FragmentActivity implements OnMapReadyCallback { // Within which the entire activity is enclosed DrawerLayout mDrawerLayout; // ListView represents Navigation Drawer ListView mDrawerList; // ActionBarDrawerToggle indicates the presence of Navigation Drawer in the action bar ActionBarDrawerToggle mDrawerToggle; // Title of the action bar String mTitle=""; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); 

Manifiesto de Android:

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="temp.com.temp" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" /> <uses-permission android:name="android.permission.INTERNET"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="temp.com.temp.Login" 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=".main" android:label="@string/app_name" > </activity> <activity android:name="temp.com.temp.Register" android:label="@string/app_name" > </activity> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyBCCBIgQMw3XgIK4eQHndGHHlzvcT7vgwQ"/> </application> <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"/> <!-- The following two permissions are not required to use Google Maps Android API v2, but are recommended. --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> </manifest> 

Archivo de diseño principal:

 <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- The main content view --> <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" /> <!-- Google Maps --> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.MapFragment"/> <!-- The navigation drawer --> <ListView android:id="@+id/drawer_list" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:dividerHeight="0dp" android:background="#111"/> </android.support.v4.widget.DrawerLayout> 

OnMapReadyCallback acaba de salir en una actualización reciente de Maps V2 SDK. Si lo desea, debe actualizar a una versión nueva y suficiente de ese SDK.

Los usuarios de Android Studio pueden pasar a compile 'com.google.android.gms:play-services-maps:6.5.87' , a partir de las nuevas dependencias granulares de Play Services , para obtener esta nueva clase y posiblemente reducir el tamaño de su APK como Un beneficio secundario.

  • Uso de Cordova 5.0.0 Google Maps con Política de seguridad de contenido
  • Google Maps Fragment no se carga
  • Use .GetMapAsync en lugar de otro método .getMap con Google Play Services (Xamarin)
  • Google Maps de Google - marcador marcado abre una nueva actividad o una ventana más grande
  • Android: onCreate no se ejecuta en una FragmentActivity cuando su XML correspondiente está inflada?
  • Dibuja rejilla sobre polígono en Google map V2
  • Objetos EditText múltiples en AlertDialog
  • La clase de dirección getCountryCode () devuelve dígitos
  • Al presionar googleMap Marker en Android, 2 botones aparecen en la esquina inferior derecha, ¿puedo desactivarlos?
  • Aplicación de mapas personalizados en interiores
  • Google Map no se muestra en la actividad de la pestaña
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.