Tratando de obtener mapas v2 Android demo de trabajo

Nuevo en Android, etc.

Así que me recomendaron esta demo: http://dj-android.blogspot.in/2013/02/android-google-map-v2-part-1.html

Lo seguí, pero algo debe haber salido mal.

  • En el espacio de trabajo tengo mi propio proyecto:
  • Dentro de este proyecto: En "Libs" he añadido "android-support-v4.jar"
  • Dentro de este proyecto: En Android Depencides tengo "android-support-v4.jar"
  • Dentro de este proyecto: En Bibliotecas de Referencia Tengo "google-play-services.jar"
  • Dentro de este proyecto: En Bibliotecas de Referencia Tengo "android-support-v4.jar"

  • En el espacio de trabajo Tengo google-play-services_lib como un proyecto:
  • Dentro de este proyecto: En "Libs" tengo "google-play-services.jar"
  • Dentro de este proyecto: En "Libs" tengo "google-play-services.jar.properties"
  • Dentro de este proyecto: En "Android Dependencies" tengo "google-play-services.jar"

Cuando corro sobre el proyecto en SGII v4.1.2 consigo la pantalla negra seguida por crasj seguido por error:

03-09 00:28:49.957: E/AndroidRuntime(20309): FATAL EXCEPTION: main 03-09 00:28:49.957: E/AndroidRuntime(20309): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.mapstest/com.example.mapstest.MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class fragment 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.app.ActivityThread.access$700(ActivityThread.java:140) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.os.Handler.dispatchMessage(Handler.java:99) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.os.Looper.loop(Looper.java:137) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.app.ActivityThread.main(ActivityThread.java:4921) 03-09 00:28:49.957: E/AndroidRuntime(20309): at java.lang.reflect.Method.invokeNative(Native Method) 03-09 00:28:49.957: E/AndroidRuntime(20309): at java.lang.reflect.Method.invoke(Method.java:511) 03-09 00:28:49.957: E/AndroidRuntime(20309): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027) 03-09 00:28:49.957: E/AndroidRuntime(20309): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794) 03-09 00:28:49.957: E/AndroidRuntime(20309): at dalvik.system.NativeStart.main(Native Method) 03-09 00:28:49.957: E/AndroidRuntime(20309): Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class fragment 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.view.LayoutInflater.rInflate(LayoutInflater.java:746) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 03-09 00:28:49.957: E/AndroidRuntime(20309): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:313) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.app.Activity.setContentView(Activity.java:1924) 03-09 00:28:49.957: E/AndroidRuntime(20309): at com.microsystools.mapstest.MainActivity.onCreate(MainActivity.java:17) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.app.Activity.performCreate(Activity.java:5206) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074) 03-09 00:28:49.957: E/AndroidRuntime(20309): ... 11 more 03-09 00:28:49.957: E/AndroidRuntime(20309): Caused by: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment com.google.android.gms.maps.SupportMapFragment: make sure class name exists, is public, and has an empty constructor that is public 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.support.v4.app.Fragment.instantiate(Fragment.java:401) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.support.v4.app.Fragment.instantiate(Fragment.java:369) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:272) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:676) 03-09 00:28:49.957: E/AndroidRuntime(20309): ... 21 more 03-09 00:28:49.957: E/AndroidRuntime(20309): Caused by: java.lang.ClassNotFoundException: com.google.android.gms.maps.SupportMapFragment 03-09 00:28:49.957: E/AndroidRuntime(20309): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 03-09 00:28:49.957: E/AndroidRuntime(20309): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 03-09 00:28:49.957: E/AndroidRuntime(20309): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 03-09 00:28:49.957: E/AndroidRuntime(20309): at android.support.v4.app.Fragment.instantiate(Fragment.java:391) 03-09 00:28:49.957: E/AndroidRuntime(20309): ... 24 more 

activity_main.xml:

 <RelativeLayout 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" tools:context=".MainActivity" > <fragment android:id="@+id/fragment1" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.SupportMapFragment" /> </RelativeLayout> 

MainActivity.Java

 package com.example.mapstest; import android.app.Activity; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.app.Activity; import android.view.Menu; public class MainActivity extends FragmentActivity { @Override protected void onCreate(Bundle arg0) { // TODO Auto-generated method stub super.onCreate(arg0); setContentView(R.layout.activity_main); } } 

NOTA 1:

¿Creen que puede ser un problema relacionado con la clave API de alguna manera? Utilizo esto como llave del API:

 HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH;com.exampledomain.exampleproject 
  • Observe la terminación. ¿Es eso correcto?
  • Tuve que editar la salida de keytool, por lo que no 100% seguro de la clave del API es bueno. Consulte: Clave API de Maps v2 en Android

NOTA 2:

Algunas capturas de pantalla de mi configuración actual:

introduzca la descripción de la imagen aquíintroduzca la descripción de la imagen aquí

Si crees que la causa de mis problemas es que Google Play Services no está instalado correctamente, he creado un SO independiente para eso en: No puedo instalar google-play-services en Eclipse correctamente (intentando que los mapas funcionen)

Intente esto:

enlazar

es un blog que escribí al crear un Google Map API V2.

ACTUALIZAR:

introduzca la descripción de la imagen aquí

Tomé una foto de mi proyecto de mapa de trabajo. ignorar los servicios de informes de fallos libras como acra, ráfaga, bugsense y crittercism. otros entonces los que proyecta se ve igual?

¿tiene google-play-services_lib.jar en su carpeta de dependencias de Android ?

En bibliotecas de referencias he añadido "google-play-services.jar"

Eso es incorrecto. Por favor, quita eso. A continuación, importe el proyecto de la biblioteca Android de Play Services a su entorno Eclipse y adjúntelo al proyecto.

Citando la documentación :

Copie el proyecto de biblioteca / extras / google / google_play_services / libproject / google-play-services_lib en el árbol de origen en el que mantiene sus proyectos de aplicación para Android. Si utiliza Eclipse, importe el proyecto de biblioteca en su área de trabajo. Haga clic en Archivo> Importar, seleccione Android> Código Android existente en el área de trabajo y busque la copia del proyecto de biblioteca para importarlo.

Para configurar un proyecto para utilizar el SDK de Google Play Services … Consulta el proyecto de biblioteca en tu proyecto de Android. Consulte Referencia a un proyecto de biblioteca para Eclipse o Referencia a un proyecto de biblioteca en la línea de comandos para obtener más información sobre cómo hacerlo.

  • Google Map Android Api V2 Ejemplo de código no funciona
  • Strange ArrayIndexOutOfBoundsException en algunos dispositivos al dibujar polilíneas
  • ¿Cómo puedo utilizar los mosaicos personalizados adaptados a la densidad de píxeles del dispositivo en Google Maps API en Android?
  • ¿La API de ubicación de servicios de Google necesita Internet?
  • ¿Por qué el mapa de Google funciona en uno de mis dispositivos, pero aparece en blanco en todos los demás dispositivos, pero las coordenadas GPS todavía funcionan?
  • ¿Cómo puedo pasar datos personalizados a Google Maps v2 InfoWindowAdapter?
  • Marcadores de clúster en Google Maps Android v2
  • Google google maps agrega al marcador propia etiqueta
  • Cómo agregar texto sobre un marcador en android Google Maps v2?
  • Captura de pantalla de GoogleMap Android API V2
  • Google Maps Android API v2, cómo eliminar las polilíneas del mapa?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.