Estoy tratando de agregar una dependencia de Android Asynchronous Http Client en mi proyecto. Así que hay dos archivos build.gradle en el proyecto.
Según tengo entendido, existen diferentes tipos de dependencias:
- Uno que se definió en el nivel raíz de build.gradle (Proyecto: Mi-aplicación)
- Uno dentro del script de compilación de build.gradle (Proyecto: My-app)
- Otro es build.gradle (Módulos: aplicación)
Esta pregunta trata sobre los repositorios para las dependencias del buildScript, explique un poco sobre los dos primeros tipos.
También build.gradle (Proyecto: Mi-aplicación) dice
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
Así que supongo que el código de dependencia de Android Asynchronous Http Client debería agregarse en build.gradle (Módulo: aplicación).
Si alguien pudiera dar una imagen clara de todos estos para una mejor comprensión, sería genial.
Failed to find: com.loopj.android:android-async-http:1.4.5
por qué no se puede descargar directamente, también configuré el proxy. Descargué el archivo jar y lo intenté manualmente, pero como File Repository
... es la forma correcta.
Project Structure
vaya a Modules
y elija su proyecto. Allí verá un green cross sign
. Al hacer clic en eso se abrirá la New Module
ventana. Allí elige importar su biblioteca. Si tiene un .jar
archivo, elija a continuación import .JAR or .AAR package
. De lo contrario, copie su jar a la libs
carpeta y Module:app
agregue estas dependencias:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/your_jar_file.jar') }
build.gradle(Modules:app)
o ir aFile -> Project Structure -> Modules -> (Choose project you want to add library) -> Dependencies
donde verá un letrero de cruz verde, tocando esa opciónModule Dependency
y agregue su biblioteca automáticamente