Ionic v2 API de Google Maps Error de compilación de Android: no se puede acceder a AbstractSafeParcelable options.compassEnabled (controls.getBoolean ("compass"));

Estoy intentando implementar la API de Google Maps utilizando los documentos de Ionic como se ve aquí .

Estoy utilizando las muestras de código exactamente como se suministran, pero estoy recibiendo el siguiente error:

BUILD FAILED Total time: 2.748 secs Error: /path/to/platforms/android/gradlew: Command failed with exit code 1 Error output: /path/to/platforms/android/src/plugin/google/maps/GoogleMaps.java:479: error: cannot access AbstractSafeParcelable options.compassEnabled(controls.getBoolean("compass")); ^ class file for com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable not found Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. 1 error FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details 

¿Alguien ha visto / resuelto este problema?

One Solution collect form web for “Ionic v2 API de Google Maps Error de compilación de Android: no se puede acceder a AbstractSafeParcelable options.compassEnabled (controls.getBoolean ("compass"));”

Pude resolver el problema. Mientras que muchas de las sugerencias que encontré giraban en torno a instalar repositorios faltantes (necesitas Repositorio de Soporte de Android, Biblioteca, Servicios de Google Play y Repositorio de Google), tenía todo eso en su lugar. Lo que faltaba era que el versionado incorrecto se especifica en project.properties cuando utilicé este comando para agregar el complemento:

 ionic plugin add cordova-plugin-googlemaps --variable API_KEY_FOR_ANDROID="YOUR_ANDROID_API_KEY_IS_HERE" --variable API_KEY_FOR_IOS="YOUR_IOS_API_KEY_IS_HERE" 

En project.properties, cambié esto:

 cordova.system.library.4=com.google.android.gms:play-services-maps:9.8.0 cordova.system.library.5=com.google.android.gms:play-services-location:9.8.0 

A esto:

 cordova.system.library.4=com.google.android.gms:play-services-maps:+ cordova.system.library.5=com.google.android.gms:play-services-location:+ 

Eso resolvió el error de compilación.

  • (Ionic 2) Error al intentar recurrir a la ejecución de Cordova-lib: TypeError: No se puede leer la propiedad 'then' de undefined
  • Iónicos 2 problemas de rendimiento de desplazamiento
  • No se pudo encontrar el contenedor gradle dentro de SDK de Android. Puede ser necesario actualizar su SDK de Android
  • Cómo usar el as del proyecto con ionic 2
  • Ionic nativo de audio no funciona en Android
  • No se puede encontrar el módulo "./app.module.ngfactory"
  • Ionico 2: ¿Cómo puedo obtener mensajes de consola desde el dispositivo Android
  • Cordova build android error: El sistema no puede encontrar la ruta especificada. Error: cmd: Error de comando con código de salida 1
  • Ionic 2 dev y prod las variables de entorno
  • Error: spawn EACCES mientras que la construcción iónica android en ubuntu 14.04
  • Pantalla blanca después de Splash en android - ionic 2
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.