Próbuję zaimportować bibliotekę z github w moim projekcie (link: https://github.com/justasm/DragLinearLayout)
Jednak importowanie w ten sposób:
dependencies {
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.jmedeisis:draglinearlayout:1.1.0"
compile "com.android.support:appcompat-v7:23.0.0"
compile files("libs/.jar")
}
na moim pliku gadżetu nie działa (błąd: Failed to resolve: com.jmedeisis:draglinearlayout:1.1.0
).
Jakie są moje rozwiązania w tym przypadku? Czy istnieje czysty sposób, aby to naprawić lub zaimportować projekt github w inny sposób?
Odpowiedzi:
3 dla odpowiedzi № 1Gradle pobiera pliki binarne z centralnego repozytorium maven domyślnie nie z github. A tego pakietu nie ma w centralnym repozytorium maven.
Możesz to zrobić:
- Ten pakiet znajduje się w repozytorium jcenter. Kliknij, aby zobaczyć paczkę
Dodaj następujące repozytorium do pliku ocen
repositories {
maven {
url "http://dl.bintray.com/elemyntic/android"
}
}
- Clone Projekt github. i zbuduj go za pomocą kompilacji stopniowej, zainstaluj. użyj mavenLocal () w swoim repozytorium. I możesz użyć tego artefaktu.
0 dla odpowiedzi nr 2
Po odpowiedzi EROR dodałem coś łatwiejszego
allprojects {
repositories {
jcenter()
}
}
w moim pliku ocen.