Hola, soy nuevo, llevo unos meses programando con Basic4Android.
Estoy probando una aplicación que usa Material Design con la librería AppCompat y la librería GoogleMaps.
El caso es que parece que no puedo usar conjuntamente las dos librerías. Me explico:
Si quito todas las referencias a la librería Appcompat , la aplicación carga el mapa sin problemas, pero cuando activo la librería el programa se detiene al hacer referencia al mapfragment. ¿Alguna solución?
Al compilar en modo Debug, obtengo:
Librerias instaladas
Estoy probando una aplicación que usa Material Design con la librería AppCompat y la librería GoogleMaps.
El caso es que parece que no puedo usar conjuntamente las dos librerías. Me explico:
Si quito todas las referencias a la librería Appcompat , la aplicación carga el mapa sin problemas, pero cuando activo la librería el programa se detiene al hacer referencia al mapfragment. ¿Alguna solución?
B4X:
#Extends: android.support.v7.app.AppCompatActivity
#Region Activity Attributes
#FullScreen: False
#IncludeTitle: True
#End Region
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
Private GPS1 As GPS
End Sub
Sub Globals
'These global variables will be redeclared each time the activity is created.
'These variables can only be accessed from this module.
Dim Panel1 As Panel
Private mapf As MapFragment
Dim gm As GoogleMap
Dim Geocoder1 As Geocoder
Private acTitulo As ACToolBarDark
End Sub
Sub Activity_Create(FirstTime As Boolean)
Panel1.Initialize("")
Activity.LoadLayout("layout1")
Activity.AddView(Panel1, 0, acTitulo.Height+2dip, 100%x, 100%y-acTitulo.Height+2dip)
If mapf.IsGooglePlayServicesAvailable = False Then
ToastMessageShow("Google Play services not available.", True)
Else
mapf.Initialize("Mapa",Panel1)
If FirstTime Then
Geocoder1.Initialize("Geocoder1")
GPS1.Initialize("GPS")
End If
End If
End Sub
Librerias instaladas