Pulltorefresh Aggiungi a Gradle
-
21-12-2019 - |
Domanda
Qualcuno può aiutarmi ad aggiungere questa libreria in Build.Gradle Android Studio.
https://github.com/chrisbanes/Android-PullToRefresh
.
So che è deprecato ma voglio usarlo, apprezzerei se qualcuno potesse aiutarmi
Cosa scrivere in
dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile 'com.android.support:appcompat-v7:+'
compile '????'
}
.
Come accennato Voglio usare la libreria deprecata non nuova actionbar-pulltorefresh.Ho provato a Google, ma non è riuscito a trovare alcun aiuto.
Soluzione
Ti suggerisco di utilizzare ActionBarpullRoRefresh (stesso autore).
Tuttavia, se si desidera utilizzare PullRoRefresh, devi clonare la lib localmente in una cartella, quindi aggiungerla come dipendenza locale.Questa lib non è sul centro di Maven come Aar.
root
app
build.gradle
lib
pull
src
res
build.gradle
settings.gradle
.
In te app/build.gradle
devi aggiungere:
dependencies {
// Library
compile project(':lib:pull')
}
.
in lib / pull / build.gradle devi definirlo come biblioteca e specificare il giusto sourceset (è un GIST):
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']
}
}
}
.
In Impostazioni.Gradle:
include ':lib:pull' ,':app'
. Altri suggerimenti
Modo più semplice per aggiungere actionbar-pulltorefresh al progetto è Via Gradle, è solo necessario aggiungere la seguente dipendenza al build.gradle
dependencies {
repositories {
mavenCentral()
}
compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+'
}
.
Riposo Gradle farà tutto per te.
Ho suggerito con successo il libproject in Android Studio 1.0. I passaggi sono i seguenti
1.- Scarica e installa PulltoreFresh dal funzionario github . Decomprimere. 2.- Creare un progetto vuoto Android Studio. Il mio è chiamato "PrjlibDeps" 3.- Nella cartella principale del progetto, creare una cartella denominata "libs". Inside libs /, copia una cartella "pulltorefresh" contenente il file decompresso. La struttura rimane come mostrato di seguito:
PrjLibdeps
| settings.gradle
| build.gradle
| libs
| pulltorefresh
| src, res, LICENSE, pom.xml...
| app/
| build.gradle
| src
| ...
.
4.- Creare un file build.gradle all'interno della cartella "PultoreFresh". Copia-incolla questo codice di esempio e imposta valori corretti su CompilinesDKversion, BuildToolsVersion, MinsdkversionsVersion, Minsdkversion, Targetsdkversion (basta copiarli da 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.- su app / build.gradle
dependencies {
compile project(":PullToRefresh")
}
.
6.- Ora, su progetto_root / impostazioni.Gradle:
include ‘:app', ':PullToRefresh'
project (':PullToRefresh').projectDir = new File('libs/pulltorefresh')
.
7.- "Sincronizzazione ora" 8.- cmd + f9 (fai il progetto)
Spero che aiuti! Informazioni più dettagliate Nel mio blog