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. пытался гуглить, но не смог найти никакой помощи.
3 ответа
Я предлагаю вам использовать ActionBarPullToRefresh (тот же автор).
Однако, если вы хотите использовать PullToRefresh, вы должны клонировать библиотеку локально в папке, а затем добавить ее в качестве локальной зависимости. Эта библиотека не в Центральном Мейвене, а в аар.
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']
}
}
}
В settings.gradle:
include ':lib:pull' ,':app'
Самый простой способ добавить ActionBar-PullToRefresh в ваш проект - через Gradle, вам просто нужно добавить следующую зависимость к вашему build.gradle
dependencies {
repositories {
mavenCentral()
}
compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+'
}
Отдых Gradle сделает всю работу за вас.
Я успешно импортировал 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 (просто скопируйте их из 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.- в приложении / 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 (Создать проект)
Надеюсь, поможет! более подробная информация в моем блоге