내 프로젝트에 Android 비동기 Http 클라이언트의 종속성을 추가하려고합니다. 따라서 프로젝트에는 두 개의 build.gradle 파일이 있습니다.
내 이해에 따라 다른 종류의 종속성이 있습니다.
- build.gradle (Project : My-app)의 루트 레벨에 정의 된 것
- build.gradle (Project : My-app)의 buildscript 안에있는 하나
- 다른 하나는 build.gradle (Modules : app)
이 질문 은 buildScript의 종속성에 대한 리포지토리에 관한 것이며 처음 두 유형에 대해 약간 설명합니다.
또한 build.gradle (Project : My-app)은 말합니다.
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
그래서 Android Asynchronous Http Client의 종속성 코드가 build.gradle (Module : app)에 추가되어야한다고 생각합니다.
누군가가 더 나은 이해를 위해이 모든 것을 명확하게 보여줄 수 있다면 좋을 것입니다.
Failed to find: com.loopj.android:android-async-http:1.4.5
직접 다운로드 할 수 없다는 오류가 표시 되며 프록시도 설정했습니다. jar 파일을 다운로드하고 수동으로 시도했지만 .. File Repository
올바른 방법입니다.
Project Structure
로 이동 Modules
하여 프로젝트를 선택하십시오. 거기에 green cross sign
. 클릭하면 New Module
창이 열립니다. 라이브러리 가져 오기를 선택 .jar
합니다 import .JAR or .AAR package
. 파일 이 있으면 아래에서 . 그렇지 않으면 jar를 libs
폴더에 복사하고 Module:app
다음 종속성을 추가 하십시오 .dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/your_jar_file.jar') }
build.gradle(Modules:app)
하거나 자동으로 라이브러리를 추가File -> Project Structure -> Modules -> (Choose project you want to add library) -> Dependencies
합니다Module Dependency