转载出处:http://uronx.iteye.com/blog/2244681
下面用一个 com.handmark.PullToRefresh 源码导入为例子,描述下导入过程:
1、首先去 GitHub 下载PullToRefresh项目的源码
2、打开Android Studio创建一个空的工程
(注:若你的工程本身是AS创建的,而不是由Eclipse转成AS的。可以将第三方工程复制在工程的根目录下;
若是由Eclipse转成AS的,最好放在libs文件夹下,且有Eclipse转为AS的工程没有setting.gradle文件,需要手动添加)
3、在项目的根目录创建文件夹“libs”,并将PullToRefresh目录下文件拷贝到该目录下,目录结构如下:
4、PullToRefresh因为有三个库,所以要分别在以下三个目录里面创建Gradle脚本文件“ build.gradle”:
- apply plugin: 'com.android.library'
- dependencies {
- compile 'com.android.support:support-v4:21.0.3'
- }
- android {
- compileSdkVersion 22
- buildToolsVersion '21.1.2'
- defaultConfig {
- minSdkVersion 15
- targetSdkVersion 22
- }
- sourceSets {
- main {
- manifest.srcFile 'AndroidManifest.xml'
- java.srcDirs = ['src']
- res.srcDirs = ['res']
- }
- }
- }
5、在上面的代码中,每个人的机器安装Sdk不一样的话,需要替换一下: compileSdkVersion,buildToolsVersion, minSdkVersion, 和 targetSdkVersion 的版本信息
6、修改 app/build.gradle ,添加对刚刚三个库的引用。
- dependencies {
- compile project(":library")
- compile project(":PullToRefreshListFragment")
- compile project(":PullToRefreshViewPager")
- }
其中 PullToRefreshListFragment 和 PullToRefreshViewPager 两个类库是依赖library的,所以他们也需要引用“library”库,在他们的 build.gradle 里面添加
- dependencies {
- compile project(":library")
- }
7、修改工程根目录下的 settings.gradle 文件,添加如下脚本:
- include ':app', ':library', ':PullToRefreshListFragment', ':PullToRefreshViewPager'
- project (':library').projectDir = new File('libs/library')
- project (':PullToRefreshListFragment').projectDir = new File('libs/extras/PullToRefreshListFragment')
- project (':PullToRefreshViewPager').projectDir = new File('libs/extras/PullToRefreshViewPager')
8、出现如下信息,保存后点右上角的蓝色字体“Sync Now”:
9、等Gradle同步脚本完成后,再 CMD+F9 编译下整个工程,那些类库就可以使用了,切换到Android的工程察看方式,目录结构如图: