Pulltorefresh加入gradle

Was*_*lil 4 gradle pull-to-refresh android-studio build.gradle android-gradle-plugin

任何人都可以帮我在build.gradle Android Studio中添加此库.

https://github.com/chrisbanes/Android-PullToRefresh
Run Code Online (Sandbox Code Playgroud)

我知道它已被弃用但我想使用它,如果有人能帮助我,我将不胜感激

写些什么

dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile 'com.android.support:appcompat-v7:+'
compile '????'
}
Run Code Online (Sandbox Code Playgroud)

如上所述,我想使用已弃用的库而不是新的Actionbar-Pulltorefresh.试图谷歌它,但找不到任何帮助.

Gab*_*tti 8

我建议你使用ActionBarPullToRefresh(同一作者).

但是,如果您想使用PullToRefresh,则必须在文件夹中本地克隆lib,然后将其添加为本地依赖项.这个lib不在中央Maven上.

root
  app
    build.gradle
  lib
    pull
      src
      res
      build.gradle
  settings.gradle
Run Code Online (Sandbox Code Playgroud)

在你,app/build.gradle你必须添加:

dependencies {
    // Library
    compile project(':lib:pull')
}
Run Code Online (Sandbox Code Playgroud)

在lib/pull/build.gradle中,您必须将其定义为库并指定正确的源集(这是一个要点):

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']
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在settings.gradle中:

include ':lib:pull' ,':app'
Run Code Online (Sandbox Code Playgroud)