最近Android开发一直使用Android studio,整体还是很好用的,用起来比Eclipse顺手。但是使用过程中也遇到了很多问题特别是将Eclipse的项目导入到Android studio中遇到了很多问题,虽然Eclipse也支持gradle导出然后使用Android studio导入,但是用起来感觉不是很灵活。今天自己研究了一下gradle构建Android项目,实现了手动在项目里添加gradle文件轻松实现Android studio的导入。
关于gradle的相关资料我这里就不详细介绍了,网上有很多的资料(主要是我也不太懂囧),这里我就介绍一下具体的实现方法。
其实方法很简单也没什么可介绍的,主要是记录一下。
首先找一个Android studio创建的项目将project下的settings.gradle 跟 build.gradle拷出来:
settings.gradle内容如下:
1 | include ':moduleNmae' //项目包括的module的名称 有多个的话添加多个 |
project下的build.gradle内容:
1 | buildscript { |
将上面build.gradle的gradle plugin的版本替换成自己已安装的gradle plugin的版本就行。
将这两个文件放到你要导入Android studio的项目的根目录下。
接下来将正常的Android studio项目的mudule下的build.gradle文件拷贝到你项目下的mudule下。
1 | apply plugin: 'android' //声明是Android程序 不同版本可能这里写法不一样 |
简单修改一下这个文件,将依赖的library项目添加进来;将build tools的版本修改为自己sdk manager已Android的build tools的版本就行了
OK,基本就完成了,然后打开Android studio,点击file->open 选中你要导入项目目录下的我们创建的build.gradle文件点击下一步即可。注意这里是project目录下的build.gradle不是module目录下的build.gradle。
其实很简单,就是拷贝正常项目的gradle文件然后简单修改一下放到我们自己的项目中然后导入就行了。
当然gradle还有很多神奇的功能,比如:签名、混淆、生成多渠道包、输出不配置的应用等。