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:
- Crosswalk error en android construir en Córdoba proyecto
- Incluye la dependencia del repositorio local de Maven en Android Studio Gradle
- Maven: Uso de bibliotecas Java 8 en aplicaciones instrumentadas con retrolambda-maven-plugin y DEX-ed con android-maven-plugin
- Maven + RoboGuice + ActionBarSherlock + RoboGuice-Sherlock
- ¿Por qué no puedo importar el SDK de Facebook correctamente?
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?
- Ionic Gradle failure "No se pudo encontrar com.android.tools.build:gradle:2.2.3"
- Construye una biblioteca de código cerrado de Android basada en Gradle
- EXCEPCIÓN INESPERADA DE SUPERIOR NIVEL: java.lang.IllegalArgumentException: ya agregado
- ¿Debo usar Maven para una aplicación para Android?
- Agrega el repositorio de maven a build.gradle
- Publicar un archivo aar en Maven Central con Gradle no trabajando
- ¿Android con maven? Apk desconocido
- Dependencia de la biblioteca de Android Gradle con la dependencia de la biblioteca mediante Nexus
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.
- Validación y lectura de un archivo Word en Android
- Cómo saber si el usuario de Android vino de la aplicación de pantalla de inicio