Android: Gradle causa muchos problemas

con la versión más reciente de Android Studio, me veo obligado a crear mis aplicaciones con Gradle.

Tengo varios problemas con esto.

1) Al principio: ¿Por qué debería usar Gradle en absoluto? La estructura tradicional fue lógica y eficiente.

2) La aplicación tarda mucho más en comstackrse porque el ejecutor de Gradle (o cómo se llama esto) necesita hacer algunas cosas todo el time. ¿Alguna forma de evitar esto?

3) Mi SVN se está volviendo loco cuando se trabaja con otras personas. Agrega / elimina files para la progtwigción, agrega que una biblioteca no está funcionando y las configuraciones están en caos a veces. ¿Alguna de las mejores prácticas sobre cómo habilitar virtualmente el soporte SVN para usuarios múltiples? .gradle files .gradle e ignoré todas esas carpetas y files de mi SVN, pero aún tengo los mismos problemas.

¡Gracias! Ronny

Estoy de acuerdo con que Gradle agrega mucha complejidad innecesaria (para muchos proyectos), especialmente porque aún no está bien integrada en el IDE (es decir, se requiere mucha edición de files en lugar de cambiar las opciones a través de los cuadros de dialog de configuration). Dicho eso, se puede lograr mucho más (build de manera inteligente) usando Gradle, y definitivamente es la manera correcta de hacerlo, solo creo que nos lo están forzando prematuramente. Es triste que estén eliminando la opción de usar el antiguo método de compilation de Android Studio, pero esta parece ser la forma en que funciona.

Creo que con el time integrarán correctamente Gradle en el IDE (ya han agregado muchas cosas desde el lanzamiento inicial) y en ese momento será bastante fácil de usar y las funciones avanzadas estarán disponibles para todos. Esto es algo que creo que todos podemos esperar.

En este punto, sin embargo, con Android Studio todavía en la fase alfa de lanzamiento anticipado (y seamos honestos, Google tiene un historial de dejar productos en versiones preliminares / beta durante años ), probablemente sea mejor no usar Android Studio a less que Realmente necesito las características que ofrece el sistema de compilation Gradle.

La mejor solución para los usuarios que no requieren ninguna de las funciones avanzadas que ofrece Gradle es utilizar IntelliJ IDEA Community Edition en lugar de Android Studio. IntelliJ es la base sobre la que está construido Android Studio y ofrece todo en AS, pero aún permite el uso del sistema de compilation original (además de Gradle). La transición es sencilla y puede mantener Android Studio si alguna vez necesita usarlo por alguna razón.

Sé que esto no responde directamente a tus preguntas, pero en su lugar podría ayudarte a no tener que preguntar 🙂

Como nota final, una cosa que podría hacer para acelerar la creación de Gradle es establecerlo en modo fuera de línea , de la siguiente manera:

  • Ingrese la configuration File -> Settings
  • Ir a: Compiler -> Gradle
  • Alternar la configuration del Offline mode en la parte inferior