Pulltorefresh добавить в gradle

может кто-нибудь помочь мне добавить эту библиотеку в build.gradle Android Studio.

https://github.com/chrisbanes/Android-PullToRefresh

Я знаю, что это устарело, но я хочу использовать его, я был бы признателен, если бы кто-то помог мне

что писать в

dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile 'com.android.support:appcompat-v7:+'
compile '????'
}

Как упоминалось, я хочу использовать устаревшую библиотеку, а не новую Actionbar-Pulltorefresh. попробовал Google, но не смог найти никакой помощи.

Ответ 1

Я предлагаю вам использовать ActionBarPullToRefresh (тот же автор).

Однако, если вы хотите использовать PullToRefresh, вы должны клонировать lib локально в папке, а затем добавлять его как локальную зависимость. Этот lib не находится на Central Maven как aar.

root
  app
    build.gradle
  lib
    pull
      src
      res
      build.gradle
  settings.gradle

В app/build.gradle вам нужно добавить:

dependencies {
    // Library
    compile project(':lib:pull')
}

В 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']
        }
    }
}

В настройках .gradle:

include ':lib:pull' ,':app'

Ответ 2

Самый простой способ добавить ActionBar-PullToRefresh к вашему проекту через Gradle, вам просто нужно добавить следующую зависимость к вашему build.gradle

dependencies {  
    repositories {
        mavenCentral()
    }
    compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+'
}

Rest gradle будет работать для вас.

Ответ 3

Я успешно импортировал libproject в Android Studio 1.0. Ниже приведены шаги

1.- Загрузите и установите PullToRefresh из официального GitHub. Разархивируйте его. 2. Создайте пустой проект Android Studio. Шахта называется "PrjLibDeps" 3.- В корневой папке проекта создайте папку с именем "libs". Внутри libs/, скопируйте папку "pulltorefresh", содержащую распакованный файл. Структура остается такой, как показано ниже:

PrjLibdeps
|   settings.gradle
|   build.gradle
|   libs
      |  pulltorefresh
            | src, res, LICENSE, pom.xml...
|  app/
|   build.gradle
|   src
| ...

4.- Создайте файл build.gradle внутри папки "pulltorefresh". Скопируйте этот примерный код и установите соответствующие значения для compileSdkVersion, buildToolsVersion, minSdkVersion, targetSdkVersion (просто скопируйте их из приложения /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.- на app/build.gradle

dependencies {
   compile project(":PullToRefresh")
}

6.- Теперь, на project_root/settings.gradle:

include ‘:app', ':PullToRefresh'
project (':PullToRefresh').projectDir = new File('libs/pulltorefresh')

7.- "Синхронизировать сейчас" 8.- CMD + F9 (Сделать проект)

Надеюсь, это поможет! более подробная информация в моем блоге