Pulltorefresh ajouter à gradle
-
21-12-2019 - |
Question
quelqu'un peut-il m'aider à ajouter cette bibliothèque dans la construction.gradle Android Studio.
https://github.com/chrisbanes/Android-PullToRefresh
Je sais que c'est déconseillé, mais je veux l'utiliser, je vous serais reconnaissant si quelqu'un pouvait m'aider
quoi écrire dans
dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile 'com.android.support:appcompat-v7:+'
compile '????'
}
comme je le disais, je veux utiliser le obsolète de la bibliothèque ne sont pas de nouveaux Actionbar-Pulltorefresh.essayé de chercher sur google mais je ne trouve pas d'aide.
La solution
Je vous suggère d'utiliser ActionBarPullToRefresh (même auteur).
Cependant, si vous souhaitez utiliser PullToRefresh, vous devez cloner la lib localement dans un dossier, puis l'ajouter en tant que local de dépendance.Cette lib n'est pas sur le Central de Maven comme de l'aar.
root
app
build.gradle
lib
pull
src
res
build.gradle
settings.gradle
En vous app/build.gradle
vous devez ajouter:
dependencies {
// Library
compile project(':lib:pull')
}
Dans lib/pull/build.gradle vous avez de la définir, de la bibliothèque et préciser le droit sourceset (c'est un résumé):
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']
}
}
}
Dans les paramètres.gradle:
include ':lib:pull' ,':app'
Autres conseils
Facile d'ajouter ActionBar-PullToRefresh pour votre projet via Gradle, vous avez juste besoin d'ajouter ce qui suit à la dépendance à votre build.gradle
dependencies {
repositories {
mavenCentral()
}
compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+'
}
Reste gradle fera tout le travail pour vous.
J'ai importé avec succès le libproject dans Android Studio 1.0. Les étapes sont les suivantes
1.- Télécharger et installer Pulltorefresh à partir de l'officiel Github . Décompressez-le. 2.- Créez un projet de studio vide Android. Le mien est nommé "prjlibdeps" 3.- Dans le dossier racine du projet, créez un dossier nommé "Libs". Inside Libs /, copiez un dossier "PulltoreProffresh" contenant le fichier décompressé. La structure reste comme indiqué ci-dessous:
PrjLibdeps
| settings.gradle
| build.gradle
| libs
| pulltorefresh
| src, res, LICENSE, pom.xml...
| app/
| build.gradle
| src
| ...
4.- Créez un fichier Build.Gradle dans le dossier "PulltoreProSh". Copiez-coller ce code d'échantillon et définissez des valeurs appropriées sur CompilesDkversion, BuildToolSversion, MinsDkversion, Targetsdkversion (simplement les copier à partir de l'application / 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.- sur App / Build.Gradle
dependencies {
compile project(":PullToRefresh")
}
6.- Maintenant, sur Project_root / Paramètres.Gradle:
include ‘:app', ':PullToRefresh'
project (':PullToRefresh').projectDir = new File('libs/pulltorefresh')
7.- "Synchroniser maintenant" 8.- CMD + F9 (faire du projet)
J'espère que cela aide! Info plus détaillé dans mon blog