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.

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top