¿Cómo uso este file desde Github en Android Studio?

Entiendo que esta podría ser una pregunta extremadamente obvia y ridícula, pero discúlpeme porque soy un principiante. Quiero integrar este file en mi proyecto para que pueda llamar a sus methods:

https://github.com/RomainPiel/Shimmer-android

La pregunta es, ¿qué hago con eso? ¿Se lo considera un "module", "biblioteca" o "file"? ¿Debo copyr manualmente los files fuente y crear nuevas classs en mi proyecto, y luego llamar a los methods desde allí? Esta sería la más directa, pero en la sección "cómo usar" de ese package, se menciona "comstackr" com.romainpiel.shimmer: library: 1.4.0@aar '".

Lo que probé:

Descargué el file como .zip y luego File-> New-> Import Module y luego navegué hasta el file descomprimido. Creo que se supone que debo agregar "comstackr" com.romainpiel.shimmer: library: 1.4.0@aar '", así que fui al file gradle para intentar agregarlo.

Hay dos: build.gradle (Module: app) y (Project: ProjectName). He intentado agregar a cualquiera y / o ambos y obtuve este error: (Error: 9,0) El proyecto 'ProjectName' puede estar usando una versión de Gradle que no contiene el método. ¿Hice algo mal? ¿Se supone que es así de fácil?

Estaría muy agradecido con cualquiera que pueda señalarme en la dirección correcta 🙂

Por lo general, no desea include el código fuente externo de forma manual. Esto inhibe la capacidad de su herramienta de construcción (es decir, Gradle) para administrar ese código fuente. En Gradle es muy fácil, por ejemplo, establecer la versión (como lo ha hecho al especificar "1.4.0") y luego recordarse a sí mismo qué versión tiene simplemente mirando su file build.gradle . Sin embargo, ¿cómo harías para hacer eso con el código fuente sin formatting? Normalmente, los desarrolladores NO ponen el número de versión del código fuente en el código fuente real, para eso usan su sistema de control de versiones (por ejemplo, git), generalmente con tags.

Otro aspecto de Gradle es la descarga y almacenamiento en caching (y compilation) del proyecto externo para usted. Así que eso es bueno

Dicho esto, normalmente desea colocar esa línea de "compilation …" en el file build.gradle su module . No es el build.gradle del build.gradle .

Un module corresponde a su aplicación (o biblioteca) que está creando o utilizando. Algunos proyectos tienen configuraciones de varios modules, donde un module actúa como una dependencia para otro (o varios otros). Un proyecto en gradle es más una configuration 'meta' que puede aplicar a todos sus modules. Los documentos gradle recomiendan que primero se concentre en la configuration de su module y ajuste la configuration del proyecto solo si tiene una necesidad específica y un motivo para hacerlo.

Para el error que mencionaste, es posible que tengas algunas configuraciones innecesarias en tu file build.gradle o que los numbers de la versión de la herramienta no reflejen lo que hay en tu sistema; si copyste y pegaste de Internet, es posible que quieras corregir esto dejando que IDE generará ese file (el enfoque de fuerza bruta sería crear un nuevo proyecto por completo, y usar sus files build.gradle como reference). Antes de hacerlo, es posible que desee comprobar si su IDE proporciona advertencias dentro de ese file.

Tienes tres opciones

  1. Usando GitHub Desktop puede clonar el proyecto y abrirlo como un proyecto local. Cada cambio que haga será rastreado. Luego puede confirmar y presionar usando GitHub Desktop. Es todo UI y fácil de usar. https://desktop.github.com

  2. En Android Studio, cuando lo abra, verá esto, select GitHub y continúe agregando sus cnetworkingenciales. enter image description here Luego puede comprometerse e impulsar directamente desde allí.

  3. Usando la terminal / línea de command.

Si eres nuevo, te recomiendo el primero. Es fácil de usar y le da un poco de uso, ya que son los mismos pasos con cualquier proyecto en cualquier IDE que utilice.

Nota: downloadlo como zip y luego usarlo es una mala idea porque te lo estás poniendo difícil porque no puedes realizar un seguimiento de los cambios y tendrás que volver a upload todo todo el time. Lo cual frustra el propósito del control de versiones

Si esa count de GitHub no es suya, entonces tendrá que bifurcar el proyecto, de esta manera tendrá una versión separada del código en su GitHub en la que puede modificar. Si es tuyo, entonces eres bueno.

Debe agregar la dependencia al file gradle de su module.

Hay dos files gradle presentes en un proyecto de Android. Uno es el proyecto gradle y el segundo es el module gradle para cada module individual.

Solo tiene que copyr la compile '......' dada compile '......' en el bloque de dependencia.