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
- Android Agregar Maps v2 API a Master Detail Flow - Error al inflar el fragmento de clase
- Vista de mapa siguiente usuario - Funcionalidad de tipo MyLocationOverlay para Android Maps API v2
- ¿Crear un marcador sin agregarlo al mapa?
- Cómo ocultar los botones "Navegación" y "Puntero GPS" cuando hago clic en el marcador en el mapa google de Android
- Puedo cambiar mi ubicación en los mapas de Android
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:
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)
- ¿Puedo tener una sola clave de API de Google Maps para todas mis aplicaciones sin registrar sus nombres de paquete?
- ¿Cuál es la forma sugerida de implementar superposiciones en v2 de la API de Google Maps para Android?
- Google Maps V2 - Error al inflar la clase Fragmento
- Google Maps API v2 SupportMapFragment dentro de ScrollView - los usuarios no pueden desplazar el mapa verticalmente
- Android: Google Maps no se muestra
- Contabilidad de la curvatura de la Tierra al usar GroundOverlays
- Android SDK Manager no carga la última plataforma SDK de Android (API 17)
- Google mapa cuestión incluso todos los ajustes son correctos según google doc
Intente esto:
enlazar
es un blog que escribí al crear un Google Map API V2.
ACTUALIZAR:
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.
- Advertencia: No se especificó JDK para el módulo 'Myproject'.when ejecutar mi proyecto en el estudio de Android
- Open GL error de configuración incorrecta en Samsung S4