任何人都可以帮我在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。试图谷歌但却找不到任何帮助。
答案 0 :(得分:8)
我建议你使用ActionBarPullToRefresh(同一作者)。
但是,如果您想使用PullToRefresh,则必须在文件夹中本地克隆lib,然后将其添加为本地依赖项。这个lib不在中央Maven上。
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'
答案 1 :(得分:2)
将 ActionBar-PullToRefresh 添加到项目的最简单方法是通过Gradle,您只需要将以下依赖项添加到build.gradle
dependencies {
repositories {
mavenCentral()
}
compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+'
}
Rest gradle将为您完成所有工作。
答案 2 :(得分:0)
我已成功在Android Studio 1.0中导入了libproject。步骤如下
1.-从官方GitHub下载并安装PullToRefresh。解压缩它。 2.-创建一个空的Android Studio项目。我的名字命名为#34; PrjLibDeps" 3.-在项目的根文件夹中,创建一个名为" libs"的文件夹。在libs /里面,复制一个" pulltorefresh"包含解压缩文件的文件夹。结构仍然如下所示:
PrjLibdeps
| settings.gradle
| build.gradle
| libs
| pulltorefresh
| src, res, LICENSE, pom.xml...
| app/
| build.gradle
| src
| ...
4.-在" pulltorefresh"内创建一个build.gradle文件。夹。复制粘贴此示例代码并将正确的值设置为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.-在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(制作项目)
希望它有所帮助! 更详细的信息in my blog