Pergunta

alguém pode me ajudar a adicionar esta biblioteca no build.gradle Android Studio.

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

Eu sei que está obsoleto, mas quero usá-lo, agradeceria se alguém pudesse me ajudar

o que escrever

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

como mencionado, quero usar a biblioteca obsoleta e não a nova Actionbar-Pulltorefresh.tentei pesquisar no Google, mas não consegui encontrar nenhuma ajuda.

Foi útil?

Solução

Sugiro que você use ActionBarPullToRefresh (mesmo autor).

No entanto, se desejar usar PullToRefresh, você deverá clonar a lib localmente em uma pasta e adicioná-la como dependência local.Esta biblioteca não está no Central Maven como aar.

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

Em você app/build.gradle você tem que adicionar:

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

Em lib/pull/build.gradle você deve defini-lo como biblioteca e especificar o conjunto de fontes correto (é uma essência):

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

Em configurações.gradle:

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

Outras dicas

Maneira mais fácil de adicionar ActionBar-PullToRefresh para o seu projeto é via Gradle, você só precisa adicionar a seguinte dependência ao seu build.gradle

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

Rest gradle fará todo o trabalho para você.

Importei com sucesso o libproject no Android Studio 1.0.As etapas são as seguintes

1.- Baixe e instale PullToRefresh do site oficial GitHub.Descompacte-o.2.- Crie um projeto Android Studio vazio.O meu chama-se "PrjLibDeps" 3.- Na pasta raiz do projeto, crie uma pasta chamada "libs".Dentro de libs/, copie uma pasta “pulltorefresh” contendo o arquivo descompactado.A estrutura permanece conforme mostrado abaixo:

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

4.- Crie um arquivo build.gradle dentro da pasta "pulltorefresh".Copie e cole este código de amostra e defina os valores adequados para compileSdkVersion, buildToolsVersion, minSdkVersion, targetSdkVersion (basta copiá-los de 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.- em app/build.gradle

dependencies {
   compile project(":PullToRefresh")
}

6.- Agora, em project_root/settings.gradle:

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

7.- "Sincronizar agora" 8.- CMD+F9 (Fazer projeto)

Espero que ajude!informações mais detalhadas no meu blog

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top