entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Por que mi aplicacion no abre googlemaps

Mi Aplicación no abre googleMap, la acabo de hacer en AndroidStudio con la interface de GoogleMaps pero no me corre, estoy corriendo en genymotion y cuando la abre solo dice que se ha detenido.

Me lanza el siguiente error:

12-01 10:32:09.747 440-786/system_process I/ActivityManager: Start proc com.example.mit_ii.pruebamapa for activity com.example.mit_ii.pruebamapa/.MapsActivity: pid=4007 uid=10052 gids={50052, 3003, 1028}
12-01 10:32:09.775 440-510/system_process I/qtaguid: Failed write_ctrl(s 1 10052) res=-1 errno=1
12-01 10:32:09.775 440-510/system_process W/NetworkManagementSocketTagger: setKernelCountSet(10052, 1) failed with errno -1
12-01 10:32:09.951 4007-4007/? D/AndroidRuntime: Shutting down VM
12-01 10:32:10.035 4007-4007/? W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0xa619a908)
12-01 10:32:10.039 4007-4007/? E/AndroidRuntime: FATAL EXCEPTION: main
                                                 java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.ClassNotFoundException: Didn't find class "com.google.firebase.provider.FirebaseInitProvider" on path: /data/app/com.example.mit_ii.pruebamapa-2.apk
                                                     at android.app.ActivityThread.installProvider(ActivityThread.java:4822)
                                                     at android.app.ActivityThread.installContentProviders(ActivityThread.java:4432)
                                                     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4372)
                                                     at android.app.ActivityThread.access$1300(ActivityThread.java:141)
                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1294)
                                                     at android.os.Handler.dispatchMessage(Handler.java:99)
                                                     at android.os.Looper.loop(Looper.java:137)
                                                     at android.app.ActivityThread.main(ActivityThread.java:5041)
                                                     at java.lang.reflect.Method.invokeNative(Native Method)
                                                     at java.lang.reflect.Method.invoke(Method.java:511)
                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
                                                     at dalvik.system.NativeStart.main(Native Method)
                                                  Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.firebase.provider.FirebaseInitProvider" on path: /data/app/com.example.mit_ii.pruebamapa-2.apk
                                                     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
                                                     at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
                                                     at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
                                                     at android.app.ActivityThread.installProvider(ActivityThread.java:4807)
                                                     at android.app.ActivityThread.installContentProviders(ActivityThread.java:4432) 
                                                     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4372) 
                                                     at android.app.ActivityThread.access$1300(ActivityThread.java:141) 
                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1294) 
                                                     at android.os.Handler.dispatchMessage(Handler.java:99) 
                                                     at android.os.Looper.loop(Looper.java:137) 
                                                     at android.app.ActivityThread.main(ActivityThread.java:5041) 
                                                     at java.lang.reflect.Method.invokeNative(Native Method) 
                                                     at java.lang.reflect.Method.invoke(Method.java:511) 
                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
                                                     at dalvik.system.NativeStart.main(Native Method) 
12-01 10:32:10.055 440-787/system_process W/ActivityManager:   Force finishing activity com.example.mit_ii.pruebamapa/.MapsActivity
 [ 12-01 10:32:10.471    57:   57 D/         ]
                                                             Socket deconnection
12-01 10:32:10.531 440-456/system_process D/dalvikvm: GC_FOR_ALLOC freed 793K, 57% free 10372K/24116K, paused 180ms, total 182ms
12-01 10:32:10.535 440-456/system_process I/dalvikvm-heap: Grow heap (frag case) to 11.323MB for 1127532-byte allocation
12-01 10:32:10.583 440-448/system_process D/dalvikvm: GC_FOR_ALLOC freed 84K, 55% free 11389K/25220K, paused 49ms, total 49ms
12-01 10:32:10.843 440-453/system_process W/ActivityManager: Activity pause timeout for ActivityRecord{532ecb14 u0 com.example.mit_ii.pruebamapa/.MapsActivity}
12-01 10:32:11.699 440-510/system_process I/qtaguid: Failed write_ctrl(s 0 10052) res=-1 errno=1
12-01 10:32:11.699 440-510/system_process W/NetworkManagementSocketTagger: setKernelCountSet(10052, 0) failed with errno -1

2 Respuestas

1voto

fack Puntos620

Cambie la versión del dispositivo a uno reciente y si me permitió, ahora si lo muestra, muchas gracias seguiré averiguando eso de las versiones.

1voto

Peter comentado

Si esta es la solución, por favor selecciona la respuesta como correcta.

Saludos.

2votos

Leonardo-Tadei Puntos227320

Hoal @fack,

El error está en que la conexión a GMaps usa la clase com.google.firebase.provider.FirebaseInitProvider pero esa clase no es parte de tu proyecto.

Es como si te faltase agregar un módulo al proyecto...

0voto

fack comentado

Gracias por contestar @Leonardo-Tadei, soy nuevo en androidStudio, quiere decir que tengo que buscar esa clase y agregarla? porque el proyecto lo tengo tal cual lo da androidstudio, no he movido nada, solo agregué la APIKey

0voto

Leonardo-Tadei comentado

No conozco esa clase en particular... pero las APK tienen un montón de recursos que dependen de la versión de Android para la que estás escribiendo el código.

Si fuera un recurso de otra versión de Android, no estaría disponible y te daría un error de ese tipo.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta