Tôi đang cố gắng thêm phần phụ thuộc của Ứng dụng khách Http không đồng bộ Android vào dự án của mình. Vì vậy, có hai tệp build.gradle có trong dự án.
Theo sự hiểu biết của tôi, có nhiều loại phụ thuộc khác nhau:
- Một cái được định nghĩa ở cấp cơ sở của build.gradle (Dự án: Ứng dụng của tôi)
- Một bên trong bản dựng của build.gradle (Dự án: Ứng dụng của tôi)
- Một cái khác là build.gradle (Mô-đun: ứng dụng)
Câu hỏi này là về kho lưu trữ cho các phụ thuộc của buildScript, hãy giải thích một chút về hai loại đầu tiên.
Cũng build.gradle (Dự án: Ứng dụng của tôi) cho biết
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
Vì vậy, tôi đoán mã phụ thuộc của Ứng dụng khách Http không đồng bộ Android nên được thêm vào build.gradle (Mô-đun: ứng dụng).
Nếu ai đó có thể đưa ra một bức tranh rõ ràng về tất cả những điều này để hiểu rõ hơn thì thật tuyệt.
Failed to find: com.loopj.android:android-async-http:1.4.5
tại sao nó không thể tải xuống trực tiếp, tôi cũng đã đặt proxy. Tôi đã tải xuống tệp jar và thử theo cách thủ công nhưng File Repository
... đó có phải là cách chính xác không.
Project Structure
hãy truy cập Modules
và chọn dự án của bạn. Ở đó bạn sẽ thấy a green cross sign
. Nhấp vào đó sẽ mở ra New Module
cửa sổ. Ở đó bạn chọn để nhập thư viện của mình, nếu bạn có .jar
tệp thì hãy chọn bên dưới import .JAR or .AAR package
. Nếu không, hãy sao chép jar của bạn vào libs
thư mục và khi bạn Module:app
thêm các phụ thuộc này vào:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/your_jar_file.jar') }
build.gradle(Modules:app)
hoặc đi đếnFile -> Project Structure -> Modules -> (Choose project you want to add library) -> Dependencies
nơi bạn sẽ thấy dấu hiệu chữ thập màu xanh lá cây, bằng cách nhấn vào chọnModule Dependency
và thêm thư viện yout tự động