Estou tentando adicionar uma dependência do Android Asynchronous Http Client em meu projeto. Portanto, há dois arquivos build.gradle no projeto.
Pelo meu entendimento, existem diferentes tipos de dependências:
- Um que foi definido no nível raiz de build.gradle (Projeto: My-app)
- Um dentro do buildscript do build.gradle (Project: My-app)
- Outro é build.gradle (Módulos: app)
Esta questão é sobre repositórios para dependências do buildScript, explique um pouco sobre os primeiros dois tipos.
Também build.gradle (Project: My-app) diz
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
Portanto, acho que o código de dependência do cliente Http Android Asynchronous deve ser adicionado em build.gradle (Módulo: app).
Se alguém pudesse dar uma imagem clara de tudo isso para melhor compreensão, seria ótimo.
Failed to find: com.loopj.android:android-async-http:1.4.5
porque não é possível baixar diretamente, também configurei o proxy. File Repository
Baixei o arquivo jar e tentei manualmente, mas como ..é correto.
Project Structure
acesse Modules
e escolha seu projeto. Lá você verá um green cross sign
. Clicar nessa New Module
janela abrirá . Lá você escolhe importar sua biblioteca. Se você tiver um .jar
arquivo, escolha abaixo import .JAR or .AAR package
. Caso contrário, copie seu jar para a libs
pasta e em seuModule:app
adicione estas dependências:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/your_jar_file.jar') }
build.gradle(Modules:app)
ou ir paraFile -> Project Structure -> Modules -> (Choose project you want to add library) -> Dependencies
onde verá um sinal de cruz verde, tocando em escolherModule Dependency
e adicionar sua biblioteca automaticamente