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.

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top