Cómo añadir un mapa de Skobbler a mi aplicación vacía
Estoy tratando de establecer un nuevo proyecto con Skobbler. He integrado el SKMaps.jar y lo he puesto en el buildpath. Estoy usando AndroidStudio con gradl.
Ahora el problema es: El momento en que llamo
- SKMaps muestra fondo negro / azulado
- La vista de la cola de Skobbler se muestra incorrectamente Android SDK 2.5.1
- Error al mostrar Mapa después de actualizar a Skobbler 2.2.0
- ¿Por qué no se muestran las anotaciones personalizadas?
- Cómo mostrar una ruta personalizada en SKmap
SKMaps.getInstance().initializeSKMaps(this, initMapSettings, getString(R.string.skobbler_api_key));
Lanza una excepción
Android.view.InflateException: Línea de archivo binario XML # 44: Error al inflar la clase com.skobbler.ngx.map.SKMapViewHolder
y
No se pudo cargar ngnative desde loader dalvik.system.PathClassLoader [DexPathList [[zip file "/data/app/de.aeins.theswap.swap-1.apk"],nativeLibraryDirectories=[/data/app-lib/de. Aeins.theswap.swap-1, / vendor / lib, / system / lib]]]: findLibrary devuelto null
Tengo la carpeta lib en mi raíz del proyecto y dentro de los archivos SKMaps.jar y 3 libngnative.so en las carpetas separadas.
¿Alguna idea de lo que está pasando?
- Habilitación del modo "navegación" en skobbler android API
- No se puede calcular el mensaje de error Skobbler "Ruta"
- Mapas fuera de línea SDK para Android e iOS
- Android Skobbler Maps 2.4 SDK - Mapas sin conexión / Prebundled Crashing
- Cómo utilizar createRouteFromTrackElement () en Skmap
- Cómo modificar una anotación de Skobbler sin agregarla de nuevo
- Mapas de Skobbler en Android con pantalla en negro
- ¿Qué proceso se debe utilizar para comprimir el archivo SKMaps.zip para usarlo en la aplicación Skobbler?
Yo estaba teniendo el mismo problema.
Un par de pensamientos (esto es cómo lo conseguí trabajar)
1) asegúrese de agregar el archivo SKMaps.jar en propiedades-> Java Build Path-> Libraries, y que está seleccionado en Order and Export
2) Me di cuenta en la aplicación de demostración que un montón de trabajo se estaba haciendo en el SplashActivity – específicamente la inicialización de la biblioteca. Supongo que esto debe hacerse antes de que el diseño se infla en una actividad. Terminé poniendo un SplashActivity en mi aplicación, inicializando la biblioteca allí antes de ir a la actividad que muestra el mapa, y ahora funciona.
Yo tuve el mismo problema. Arreglado por:
- Poner lib / armeabi / libngnative.so, lib / armeabi-v7a / libngnative.so y lib / x86 / libngnative.so en un archivo zip.
- Renombrar zipfile a libngnative.jar
- Mover jarfile a app / libs
- Añadir jarfile como dependencia de archivos
En los proyectos de Android Studio, las bibliotecas nativas de .so deben colocarse en la carpeta / app / src / main / para poder ser reconocidas:
Esto puede ser la causa de su accidente. Algunos problemas similares fueron reportados en stackoverflow.com:
Carpeta JNI en Android Studio
Adición de un archivo .so en Android Studio
Se trata de importar la parte de inicialización del mapa en su propia actividad, que se inicia inicialmente, como en SplashActivity de la aplicación Skobbler AndroidOpenSourceDemo. Es decir, la inicialización tiene que ser hecha en su propia actividad de inicio y desde allí, se inicia una nueva (principal) actividad, que es mostrar el mapa (SKMapViewHolder elemento xml).
(También, en caso de duda, desinstale la aplicación manualmente en el dispositivo, antes de volver a ejecutarla.)
- ¿Cómo puedo utilizar la salida en logcat después de una señal fatal 11 para averiguar dónde estoy recibiendo el error en el código nativo android?
- ProgressDialog animaciones pausas en grandes setText ()