Importación no se puede resolver

Tengo una clase de actividad con varias importaciones pero algunas de ellas no se reconocen en Eclipse. Veo que el nombre de la clase de importación de error no se puede resolver.

Ese es mi código:

package com.ap.mapa; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapFragment; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.Marker; import com.google.android.gms.maps.model.MarkerOptions; public class MapaLugaresActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_mapa_lugares); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.mapa_lugares, menu); return true; } } 

Los errores se encuentran en cada importación de com.google.android.gms.maps. Si escribo otra clase como import android.content.Context; No hay errores.

¿Cómo puedo solucionarlos?

Gracias.

Asegúrate de que tienes la versión de api que estás usando es una API de Google, además de tener instalados servicios de Google Play

Servicios de Google Play

  • Abra el Administrador de SDK, desplácese hasta la parte inferior, expanda "Extras", seleccione "Servicios de Google Play", acepte y descargue.

  • Después de instalarlo, importelo al área de trabajo

    • Importación -> Proyecto -> Android -> Código existente de Android en el espacio de trabajo, copia de verificación en el espacio de trabajo y buscar donde está su carpeta android sdk: <android sdk carpeta> / extras / google / google_play_services / libproject / google-play-services_lib
    • Acaba de terminar

Proyecto

  • Ir a las propiedades del proyecto, haga clic en Android, haga clic en Google APIs
  • Modifique la ruta de construcción para incluir el jar recientemente agregado (google-play-services-lib.jar) [ubicado en el directorio bin del proyecto google-play-service-lib]
  • Debe asegurarse de que su aplicación está registrada en Google
    • Anote el nombre del paquete para esta aplicación
    • Para poder registrarlo en google, debes verificar la huella digital del certificado SHA1 en <android_sdk> .android como debug.keystore
    • Abra una ventana de cmd (suponiendo que esté trabajando en ventanas), vaya a C: \ Archivos de programa \ Java \ <Versión de JDK> o donde java esté instalado escriba esto como un comando para obtener la huella SHA1:
    • Keytool -list -v -keystore "C: \ Archivos de programa (x86) \ Android \ android-sdk.android \ debug.keystore" -alias androiddebugkey -storepass android -keypass android
      • Donde la ruta citada (necesita comillas) es la ruta de acceso a su almacén de claves
      • Hacer clic con el botón derecho en "marcar" resaltar el texto después de "SHA1:" pulsar enter para copiar

Consola de las API de Google Así que con la huella dactilar SHA1 copiada, tendrás que ir a https: \ code.google.com/apis/console

  • Bajo "Apis de Google", haga clic en el menú desplegable y pulse "Crear", nombre el proyecto de API lo que quiera.
    • Los servicios deben aparecer ahora, desplácese hasta "Google Maps API v2 o v3" y "Google Maps Android API v2", haga clic en el interruptor de uno de ellos
    • Haga clic en Acceso a la API en el lado izquierdo, lo que le llevará a una pantalla para "Crear una nueva clave de Android"
    • Recuerde que SHA1: huella digital que ha copiado? Pegarlo en los dos que viene a continuación, <SHA1 texto de huella digital>; <package_name como se ha indicado antes>

Volver al proyecto

Volver al proyecto

  • Ve a AndroidManifest.xml

    • Agregue estos permisos a su manifiesto:

    • Asegúrese de que en lugar de com.example.androidmapsv2, coincida con su propio nombre de paquete <permission android:name="com.example.androidmapsv2.permission.MAPS_RECEIVE" android:protectionLevel="signature"></permission> <uses-permission android:name="com.example.androidmapsv2.permission.MAPS_RECEIVE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <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"/>

    • Bajo la etiqueta <application > , añada esto debajo:

    • <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="PASTE YOUR SHA1 CERTIFICATE KEY HERE"/>

      • Donde los valores son de la consola api por encima de su huella digital SHA1

Es mucho, me di cuenta de eso, pero así es como usé los mapas

Pruebe esta respuesta:

La importación com.google.android.gms no se puede resolver

  1. Hacer un proyecto de biblioteca utilizando el jar de Google Play (en la respuesta anterior usa maps.jar). Utilicé el mismo tarro que se usa en la respuesta de @ Vnge, es decir, <carpeta android sdk> / extras / google / google_play_services / libproject / google-play-services_lib

  2. Después de que el proyecto de la biblioteca está en el espacio de trabajo, se refieren a ese proyecto desde el actual, es decir, que está dando errores. La forma de hacerlo se proporciona en el enlace de mi respuesta. Y también @Alex respuesta en el enlace.

Espero que te ayude

@ Axmug. Debe agregar la API de Google Maps utilizando el Administrador de SDK de Android.

  1. Abra el Administrador de SDK de Android.
  2. Consulta la API de Google Map para la versión específica de Android utilizada en el proyecto:
  3. Instale y reinicie eclipse.

¡Espero que esto ayude!

En Propiedades del proyecto: comprueba si la biblioteca google-play-services_lib.jar tiene la ruta correcta.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.