Red de conocimiento informático - Material del sitio web - Cómo usar gradle para ejecutar ionic para construir un sistema Android

Cómo usar gradle para ejecutar ionic para construir un sistema Android

Debido a los requisitos del puesto de pasantía, tuve que unirme al ejército de vanguardia. La empresa utiliza ionic para proyectos de desarrollo. Bueno, se dice que un marco híbrido de este tipo es fácil de aprender, así que tuve que dejar la casa a mitad de camino y ir a la batalla con un arma.

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á.