Error de compilación de Android en Crosswalk

Estoy trabajando en una aplicación iónica 2 por unas pocas semanas y estaba funcionando bien ayer, pero hoy cuando estoy tratando de construir y probarlo en mi dispositivo Android con el siguiente comando:

ionic run android 

Estoy recibiendo el siguiente error en el paso de peatones:

Error: cmd: El comando falló con el código de salida 1 Salida de error: FALLA: La generación falló con una excepción.

  • Lo que salió mal: Se ha producido un problema al configurar el proyecto raíz 'android'.

    No se pudieron resolver todas las dependencias para la configuración ': _armv7DebugApkCopy'. No se pudo resolver org.xwalk: xwalk_core_library: 22+. Requerido por:: android: no especificado No se pudo resolver org.xwalk: xwalk_core_library: 22+. Error al listar las versiones de org.xwalk: xwalk_core_library. No se puede cargar los metadatos de Maven desde https://download.01.org/crossw alk / releases / crosswalk / android / maven2 / org / xwalk / xwalk_core_library / maven-metadat a.xml. No se pudo obtener ' https://download.01.org/crosswalk/releases/cross walk / android / maven2 / org / xwalk / xwalk_core_library / maven-metadata.xml'. Código 403 del servidor recibido: Prohibido

  • Intente: Ejecutar con la opción –stacktrace para obtener el seguimiento de la pila. Ejecutar con –info o –debug opción para obtener más salida de registro.

No he cambiado nada en el código desde ayer.

Está intentando obtener algunos datos de la url siguiente: https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/maven-metadata.xml

Que en este momento en el tiempo está dando un 403. Incluso lo había probado sin conexión a Internet, pero no funcionó.

Yo había intentado ir a cross-walk sitio web para cualquier solución, pero yo ni siquiera podía tener acceso a www.crosswalk-project.org

¿Alguien sabe alguna manera alrededor de este problema?

Después de algunas investigaciones y cambios con el archivo gradle, he encontrado una solución:

"Defina la versión de cross-walk fijo en el archivo androide de gradle" como sigue:

En su carpeta platform \ android \ cordova-plugin-crosswalk-webview, hay un archivo gradle. -> Abra el archivo y busque el código siguiente:

 dependencies { compile xwalkSpec } 

-> sustituir el código por el siguiente:

 dependencies { compile 'org.xwalk:xwalk_core_library:22.52.561.4' //xwalkSpec } 

Y trate de construirlo con

 ionic run android 

Está funcionando para mí.

Actualizado:

Si simplemente reemplazar el código, como he sugerido, no está funcionando para usted, entonces esto es exactamente lo que he hecho:

Como la mayoría de ustedes saben, cuando se especifica la dependencia en el archivo gradle, descarga esa dependencia de algún servidor y la utiliza en el proyecto, pero si la dependencia "exacta" ya se utiliza en el mismo / otro proyecto en nuestro PC, reutiliza el anterior Dependencia descargada en lugar de salir al servidor.

Así que he abierto mi aplicación iónica (por instalado anteriormente o generado apk) y lo inspeccionó con Chrome-Developer-Tool. Luego escribí el siguiente comando en Consola:

Window.navigator.userAgent

Y tengo:

"Mozilla / 5.0 (Linux, Android 5.1, genymotion_vbox86p_5.1_150609_195503 Build / LMY47D) Chrome / 52.0.2743.116 Crosswalk / 22.52.561.4 Mobile Safari / 537.36"

La respuesta contiene la versión más reciente de Crosswalk que mi compilación gradle estaba usando, así que solo usé esa versión específica en el archivo gradle porque sé que ya se ha descargado y funcionó.

Espero que estos pasos sean útiles para algunos de ustedes para resolver este problema.

  • Clases duplicadas R & BuildConfig después de "Reimport All Maven Projects"
  • El repositorio de maven de tejido genera gradaciones lentas
  • ¿Cómo tratar la carpeta de origen src / test / java que falta en el proyecto Android / Maven?
  • Mvn android: deploy no funciona (a pesar de la confirmación del éxito)
  • Error de Gradle después de la actualización del estudio
  • ¿Cómo puedo crear un apklib para un proyecto no maven
  • M2E no funcionó con el proyecto existente Maven
  • Obtención de ClassNotFoundException al ejecutar pruebas Robolectric con el complemento Maven surefire
  • Android: Nombre del archivo final de Maven
  • Cómo eliminar correctamente una dependencia transitiva de un repo de maven con gradle
  • La ejecución del complemento no está cubierta por el error de configuración del ciclo de vida
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.