Pulltorefresh adicionar ao gradle
-
21-12-2019 - |
Pergunta
alguém pode me ajudar a adicionar esta biblioteca no build.gradle Android Studio.
https://github.com/chrisbanes/Android-PullToRefresh
Eu sei que está obsoleto, mas quero usá-lo, agradeceria se alguém pudesse me ajudar
o que escrever
dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile 'com.android.support:appcompat-v7:+'
compile '????'
}
como mencionado, quero usar a biblioteca obsoleta e não a nova Actionbar-Pulltorefresh.tentei pesquisar no Google, mas não consegui encontrar nenhuma ajuda.
Solução
Sugiro que você use ActionBarPullToRefresh (mesmo autor).
No entanto, se desejar usar PullToRefresh, você deverá clonar a lib localmente em uma pasta e adicioná-la como dependência local.Esta biblioteca não está no Central Maven como aar.
root
app
build.gradle
lib
pull
src
res
build.gradle
settings.gradle
Em você app/build.gradle
você tem que adicionar:
dependencies {
// Library
compile project(':lib:pull')
}
Em lib/pull/build.gradle você deve defini-lo como biblioteca e especificar o conjunto de fontes correto (é uma essência):
apply plugin: 'android-library'
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['aidl']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
Em configurações.gradle:
include ':lib:pull' ,':app'
Outras dicas
Maneira mais fácil de adicionar ActionBar-PullToRefresh para o seu projeto é via Gradle, você só precisa adicionar a seguinte dependência ao seu build.gradle
dependencies {
repositories {
mavenCentral()
}
compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+'
}
Rest gradle fará todo o trabalho para você.
Importei com sucesso o libproject no Android Studio 1.0.As etapas são as seguintes
1.- Baixe e instale PullToRefresh do site oficial GitHub.Descompacte-o.2.- Crie um projeto Android Studio vazio.O meu chama-se "PrjLibDeps" 3.- Na pasta raiz do projeto, crie uma pasta chamada "libs".Dentro de libs/, copie uma pasta “pulltorefresh” contendo o arquivo descompactado.A estrutura permanece conforme mostrado abaixo:
PrjLibdeps
| settings.gradle
| build.gradle
| libs
| pulltorefresh
| src, res, LICENSE, pom.xml...
| app/
| build.gradle
| src
| ...
4.- Crie um arquivo build.gradle dentro da pasta "pulltorefresh".Copie e cole este código de amostra e defina os valores adequados para compileSdkVersion, buildToolsVersion, minSdkVersion, targetSdkVersion (basta copiá-los de app/build.gradle)
apply plugin: 'com.android.library'
dependencies {
compile 'com.android.support:support-v4:21.0.3'
}
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
minSdkVersion 9
targetSdkVersion 20
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
5.- em app/build.gradle
dependencies {
compile project(":PullToRefresh")
}
6.- Agora, em project_root/settings.gradle:
include ‘:app', ':PullToRefresh'
project (':PullToRefresh').projectDir = new File('libs/pulltorefresh')
7.- "Sincronizar agora" 8.- CMD+F9 (Fazer projeto)
Espero que ajude!informações mais detalhadas no meu blog