Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android Studio con gradle y Google Maps v2

Estoy realmente atrapado aquí. Por lo tanto, sigo este tutorial paso a paso: pero todavía no funciona.

He hecho todos los pasos de tutorial y averiguar qué nuevo módulo (GooglePlayServices) no en los módulos, si abierto run->edit configuraciones en general->module no ve GooglePlayServices , supongo que este es el problema, pero puedo No encuentro lo que tengo que hacer para arreglarlo.

El día temprano intenté lo mismo, pero en este caso (en realidad no recuerdo lo que hice) GooglePlayServices en módulos y no tengo más problema con cannot resolve symbol 'maps' , pero todavía no funciona, dispara error Error inflating class fragment

mi actividad se extiende FragmentActivity

 import android.os.Bundle; import android.support.v4.app.FragmentActivity; public class MainActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } 

en ambos caso build.gradle como en el tutorial:

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') compile project(':GooglePlayServices') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 9 targetSdkVersion 17 } } 

y settings.gradle :

 include ':Roadatus', ':GooglePlayServices' 

main.xml:

 <?xml version="1.0" encoding="utf-8"?> <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.SupportMapFragment"/> 

  • Gradle falla con problemas de lectura de datos de error de almacén binario
  • Artifact 'com.android.tools.build:gradle:0.12.1:gradle.jar' no se encuentra en Android Studio 0.8.1
  • Ejecutar una tarea de gradle independiente personalizada en android studio
  • Migración del proyecto a un nuevo complemento gradle experimental
  • Gradle firma la aplicación con packageRelease "especificado para la propiedad 'signedConfig.storeFile' no existe"
  • Cómo agregar la fecha de compilación a versionNameSuffix en gradle
  • Gradle: Error de ejecución para la tarea ': processDebugManifest'
  • Mejor lugar para poner versionCode / versionName? build.gradle vs AndroidManifest.xml
  • 3 Solutions collect form web for “Android Studio con gradle y Google Maps v2”

    tratar de evitar la inclusión de servicios de juego de google completo, que le obligará a habilitar multidex debido al tamaño del paquete. en su lugar, incluirlos individualmente, por ejemplo:

     compile 'com.google.android.gms:play-services-maps:8.3.0' 

    si desea incluir otros servicios, consulte aquí:

    https://developers.google.com/android/guides/setup (desplácese hacia abajo)

    He intentado y fallado muchos tutoriales sobre esto, pero finalmente encontrar una solución simple que parece funcionar.

    Acabo de instalar Android Studio 0.2.3 en mi mac, y estos son los pasos que me hizo ver un fragmento de mapas en una plantilla de proyecto fresco hola mundo:

    1) Haga clic en el botón Administrador de SDK en la barra de herramientas de Android Studio.

    2) Bajo 'Extras' localizar 'Google Play Services' y descargarlo.

    3) en su archivo build.gradle en su directorio src, agregue esta línea a las dependencias:

     compile 'com.google.android.gms:play-services:3.1.36' 

    4) solicite e instale su clave de API siguiendo este tutorial: https://developers.google.com/maps/documentation/android/start#the_google_maps_api_key

    5) agregar el fragmento a su diseño xml:

     <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"/> 

    6) ahora debería ser capaz de ejecutar su proyecto en su dispositivo.

    En el gestor de SDK, instálelos desde Extras:

    • Repositorio de soporte de Android
    • Repositorio de Google
    • Servicios de Google Play

    A continuación, build.gradle debería verse así:

     buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.0' } } apply plugin: 'android' dependencies { //compile files('libs/android-support-v4.jar') compile 'com.google.android.gms:play-services:3.1.36' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 14 targetSdkVersion 14 } } 

    También tuve que comentar esta línea en build.gradle:

     //compile files('libs/android-support-v4.jar') 

    Más información sobre este tema: https://plus.google.com/+AndroidDevelopers/posts/4Yhpn6p9icf

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