最近突然有这个需求,虽然上网查了很多,但是大多部分都是基于Eclipse的,基本上没有AndroidStudio相关的资料,但是经过多次试验,已然成功.特此分享
首先在github上clone或者download一份源码,这个自不必多说.之后在AS中新建一个项目,并且将项目左边目录切换成project模式.
1.在 project/ 下创建library目录,(非必须,但是为了可读性,最好加上),将解压后的文件目录整个拷贝到project/library/ 下
2.在project/ 下可以找到settings.gradle文件,打开文件进行编辑
我使用的是XListView(解压后的目录名字),那么在settings.gradle中加上
include ':XListView'
project(':XListView').projectDir = new File('library/XListView')
此时rebuild一下项目,如果发现 ‘Default Configuration‘错误,
将2步骤改为: include ':library:XListView'
3.如果在步骤2中没有发现'default configuration'错误,在project/app/ 下的build.gradle文件中添加如下字段
compile project(":libs:XListView")
4.最后在rebuild之前,检查XListView文件夹中是否存在build.gradle文件,如果没有,要加上
给出例子:
apply plugin: 'com.android.library'
dependencies { compile 'com.android.support:support-v4:21.0.3'}
android { compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig { minSdkVersion 14 targetSdkVersion 23 }
sourceSets {main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
根据自己项目所用版本来更改相应的配置
5.rebuild 项目,成功
首先在github上clone或者download一份源码,这个自不必多说.之后在AS中新建一个项目,并且将项目左边目录切换成project模式.
1.在 project/ 下创建library目录,(非必须,但是为了可读性,最好加上),将解压后的文件目录整个拷贝到project/library/ 下
2.在project/ 下可以找到settings.gradle文件,打开文件进行编辑
我使用的是XListView(解压后的目录名字),那么在settings.gradle中加上
include ':XListView'
project(':XListView').projectDir = new File('library/XListView')
此时rebuild一下项目,如果发现 ‘Default Configuration‘错误,
将2步骤改为: include ':library:XListView'
3.如果在步骤2中没有发现'default configuration'错误,在project/app/ 下的build.gradle文件中添加如下字段
dependencies{
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
compile project(':XListView')
}
如果在步骤2中发现'default configuration'错误,则执行如下操作
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
compile project(':XListView')
}
如果在步骤2中发现'default configuration'错误,则执行如下操作
4.最后在rebuild之前,检查XListView文件夹中是否存在build.gradle文件,如果没有,要加上
给出例子:
apply plugin: 'com.android.library'
dependencies { compile 'com.android.support:support-v4:21.0.3'}
android { compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig { minSdkVersion 14 targetSdkVersion 23 }
sourceSets {main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
根据自己项目所用版本来更改相应的配置
5.rebuild 项目,成功
本文详细介绍了如何在Android Studio中将第三方库从Eclipse移植过来,包括创建library目录、编辑settings.gradle文件、添加依赖以及调整build.gradle文件的具体步骤。通过遵循本文提供的指南,开发者能够顺利地将现有的库整合进其Android应用中。
1231

被折叠的 条评论
为什么被折叠?



