Cómo usar gradle para ejecutar ionic para construir un sistema Android
Sin embargo, se encontraron muchos problemas durante la construcción inicial del entorno y el proceso de construcción del proyecto. Me tomó una semana hacerlo bien.
Ahora hablaré de los problemas que encontré, esperando poder darte alguna referencia y hacer algunos desvíos.
[java]Ver copia pura
java.lang.RuntimeException en el hilo "principal" Excepción: java.net.SocketTimeoutException: tiempo de espera de lectura
En resumen, balabala encontró un problema de tiempo de espera de Gradle. La situación es como se muestra en la imagen:
Así que busqué durante mucho tiempo en Internet y finalmente encontré la solución en stackoverflow.
La URL es la siguiente:/questions/29874564/ionic-build-android-error-when-download-gradle. Ahora resumiré las dos respuestas más votadas:
. La primera respuesta: descarguemos manualmente el paquete comprimido de Gradle y luego apuntemos el enlace de descarga en el script (el script para descargar Gradle) directamente a la ruta absoluta.
Dado que el primer camino oficial es factible, elegiré el primero.
Mire de cerca el primer método: 0
En la primera compilación fallida, se generó una carpeta llamada gradle. La ruta es la siguiente:
platforms\Android\gradle
Descargue el paquete comprimido gradle y cópielo en la ruta anterior. La dirección es la siguiente: mand:
Lo que significa es: ingrese el siguiente comando directamente en la línea de comando y use Ant en lugar de gradle durante el proceso de compilación. No sé por qué, básicamente no lo he tocado antes (escapado)
cordova build android ---ant
Sorprendentemente, después de cambiar grandle, todavía informa un error .
El mensaje de error es el siguiente:
[javascript] ver copia simple
No se pudieron resolver todas las dependencias para la configuración ':_DebugCompile'
Así que me referí a la respuesta de stackoverflow, el enlace está aquí /questions/33675491/could-not-resolve-all-dependencies-for-configuration-armv7debugcompile/33675539
Abra Android SDK Manager y busque Android en Repositorio de soporte adicional y descárguelo.
Entonces la construcción es exitosa
Extiende las flores. Llorando de alegría.
Actualizado 2017-3-15 ------------------------------------- ----
Asegúrese de colocar el archivo del proyecto ionic en el directorio en inglés. De lo contrario, la compilación de Android también fallará.