studio - La importación com.google.android.gms no se puede resolver
play services maps android (12)
Soy nuevo en el desarrollo de Android. Al seguir este tutorial , recibí errores. The import com.google.android.gms cannot be resolved
cuando escribí el código en MainActivity.java
:
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;
Al buscar varias correcciones, me aseguré de probarlas:
- He descargado la API de Google para un nivel de API particular a través del administrador de Android SDK.
- Marqué la API de Google como objetivo de compilación del proyecto.
- He agregado
<uses-library android:name="com.google.android.maps" />
line en elAndroidManifest.xml
como elemento secundario de la etiqueta<application>
. - Limpié el proyecto seleccionando
Project->Clean...
y lo construí desde el principio. -
.jar
archivo.jar
para mapas haciendo clic derecho en mi proyecto, fui a la ruta de compilación y agregué el archivo externo ubicándolo en mi SDK:android-sdk-windows/add-ons/addon_google_apis_google_inc_8/libs/maps
Lamentablemente, ninguno de los anteriores ha ayudado.
Marqué la API de Google como objetivo de compilación del proyecto.
Eso es irrelevante, como es para Maps V1, y está tratando de usar Maps V2.
Incluí el archivo .jar para mapas haciendo clic derecho en mi proyecto, fui a la ruta de compilación y agregué el archivo externo ubicándolo en mi SDK: android-sdk-windows / add-ons / addon_google_apis_google_inc_8 / libs / maps
Esto está doblemente mal.
En primer lugar, nunca modifique manualmente la ruta de compilación en un proyecto de Android . Si está haciendo eso, en el mejor de los casos, se bloqueará en el tiempo de ejecución, porque el JAR que cree que puso en su proyecto (a través del cambio de ruta de compilación manual) no está en su APK. Para un JAR de terceros común, libs/
en el directorio libs/
de su proyecto, que lo agregará automáticamente a su ruta de compilación y agregará su contenido a su archivo APK.
Sin embargo, Maps V2 no es un JAR. Es un proyecto de biblioteca de Android que contiene un JAR. Necesitas todo el proyecto de la biblioteca.
android-sdk-windows/add-ons/addon_google_apis_google_inc_8
importar el proyecto android-sdk-windows/add-ons/addon_google_apis_google_inc_8
en Eclipse y luego agregarlo a su aplicación como referencia a un proyecto de biblioteca de Android .
De mi experiencia (Eclipse):
- Se agregó google-play-services_lib como proyecto y se hizo referencia a él desde mi aplicación.
- Se eliminaron todas las jarras añadidas manualmente
- Se agregó google-play-services.jar en la carpeta "libs" de mi proyecto.
- Tuve algunos problemas importantes porque me equivoqué con la pestaña Ordenar y Exportar, por lo que la solución de trabajo es (en este orden): src, gen, API de Google, Dependencias de Android, Librerías privadas de Android (solo esta comprobada para ser exportada).
En Android Studio goto: Archivo -> Estructura del proyecto ... -> Notificaciones (última entrada) -> revisa Google Cloud Messaging
Espere unos segundos y listo :) import com.google.android.gms.gcm.GcmListenerService debe resolverse correctamente
En mi caso o todos los que utilizan el estudio de Android
puedes importar el servicio google play
colocar en su build.gradle
compile ''com.google.android.gms:play-services:7.8.0''
o la última versión de los servicios de juego dependen a tiempo de que vea esta respuesta
Más importación específica
por favor revise estas importaciones individuales de gradle
https://developers.google.com/android/guides/setup
mapas de Google
com.google.android.gms:play-services-maps:7.8.0
error puede ocurrir
si se encuentra con un error al sincronizar el proyecto con archivos gradle
asegúrate de instalar la última actualización
1- Repositorio de soporte de Android.
2- Biblioteca de soporte de Android.
3- Repositorio de Google.
4-Google Play Services.
Es posible que deba reiniciar su estudio de Android a la respuesta
En mi caso, solo después de agregar gcm.jar
a la carpeta lib, comenzó a funcionar. Fue aquí: C:/adt-bundle-windows-x86_64-20131030/sdk/extras/google/gcm/gcm-client/dist
Entonces google-play-services.jar
no funcionó ...
Las soluciones anteriores deberían resolver su problema. Si esto no funciona, asegúrese de actualizar su SDK de Android mediante el administrador de SDK e instale el último proyecto de lib y luego repita los pasos anteriores nuevamente.
Otra forma es dejar que Eclipse realice el trabajo de importación por usted. Desplace el mouse sobre la importación com.google.android.gms
que no se puede resolver y, hacia la parte inferior del menú emergente, seleccione la opción Fijar configuración del proyecto ... como se muestra a continuación. Luego, pedirá que importe la biblioteca de servicios de google play. Seleccione eso y debería estar listo para ir.
Supongamos que está utilizando ECLIPSE:
Haga clic derecho PROYECTO PROPIEDAD ANDROID
Si tiene una versión de ANDROID marcada, debe cambiarla a una API de GOOGLE. Elija una versión de GOOGLE APIS compatible con la versión de destino de su proyecto.
Tenga en cuenta que una vez que haya importado el proyecto google-play-services_lib en su IDE, también deberá agregar google-play-services.jar a: Project => Properties => Java build path => Libraries => Add JARs
Tuve el mismo problema, por lo que la estúpida API I decidió lo siguiente al cambiar la línea de importación
import com.google.android.gms.maps.model.LatLng;
Yo también tuve el mismo problema. Lo resolvió compilando con las últimas versiones de la herramienta sdk. (Servicios de reproducción, herramientas de compilación, etc.). Sample build.gradle se muestra a continuación para referencia.
apply plugin: ''com.android.application''
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.abc.bcd"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
}
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
compile ''com.google.android.gms:play-services:8.4.0''
compile ''com.android.support:appcompat-v7:23.0.1''
}
una vez más Asegúrese de que estas 2 cosas sucedan correctamente, nada más que eso. (PARA LOS USUARIOS DE ECLIPSE)
1) copie el archivo jar de -> C: / Users (su-nombre de usuario) / android-sdks / extras / google / google_play_services / libproject / google-play-services_lib / libs / google-play-services.jar
2) Haga clic derecho en Proyecto -> Ruta de compilación -> Agregar archivo externo-> google-play-services.jar