1、在项目根目录下的settings.gradle下添加第三方库目录
include ':app', ':PullToRefresh'
2、在app/build.gradle下添加编译依赖
dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:appcompat-v7:23.0.1' compile project(':PullToRefresh') }
3、在PullToRefresh目录下添加build.gradle
apply plugin: 'android-library' android { compileSdkVersion 23 buildToolsVersion "23.0.0" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['aidl'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets']
}
}
}
另外需要注意的,如果编译版本大于23API,将会报Error:(115, 39) 错误: 找不到符号 符号: 方法 floor(float) 位置: 类 FloatMath,原因如下:Android6.0不支持FloatMath.sin()了,主要有两个方法可以解决。
方法一:
用23一下的SDK版本进行编译。将gradle.build文件里(包括project的gradle.build和module的gradle.build)的compileSdkVersion设为23以下。
方法二:
将上面报错的地方,即 用Math类替换FloatMath类,Math.sin();如图:
![]()
![]()