/ / Zależność od github nie jest rozwiązywana na poziomie, co zrobić w tym przypadku? - Android, github, gradle

Zależność od github nie jest rozwiązywana na poziomie, co zrobić w tym przypadku? - Android, github, gradle

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 № 1

Gradle 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ć:

  1. 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"
}
}
  1. 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.