Android Studio将Eclipse的项目作为module的依赖库
情形: 我们现在有一个eclipse的项目,我们想把这个项目作为android studio的module的一个依赖库。
以前我们在eclipse的时候常常是在一个工作区里面把一个A工程 as a liarary一下,然后这个A 工程就不再是一个工程了,而是一个依赖库了,然后其他的B工程就可以依赖这个依赖库了
那么这个情形我们在AS里面怎么实现呢
注意:
- eclipse的工作区间等于as的project
- eclispe的project等于as的module
1、当前情况
当前as配置:
Android Studio 1.4.1
compileSdkVersion 23
buildToolsVersion "23.0.1"
首先看一下我们当前的eclipse的整个工作区间
![](http://upload-images.jianshu.io/upload_images/1083096-5e66867e6cfc0e86.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
111.jpg
接下来我们看一下我们新建as工程的样子:

![](http://upload-images.jianshu.io/upload_images/1083096-8fcda34d04b34413.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
222.png
二、以import mudole 的方式导入整个eclipse的工程
直接来图,够详细了

![](http://upload-images.jianshu.io/upload_images/1083096-4d5f9420310ca69a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
333.png
![](http://upload-images.jianshu.io/upload_images/1083096-4d9de15a954b633f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
444.png

![](http://upload-images.jianshu.io/upload_images/1083096-5ea33972f872aa53.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
555.png

![](http://upload-images.jianshu.io/upload_images/1083096-68538f9d9f99f859.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
666.png

导入完成,发现导入的不是一个库,而是一个application的图标
![](http://upload-images.jianshu.io/upload_images/1083096-0954c91f802cf340.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
777.png

把application改造成 library
打开对应的 build.gradle
修改 apply plugin 的最后一个单词,把 application改成 library
然后把 default config 的appid这一行删除掉,或者备注掉
然后重新编译,会发现applica变成的library的标志了!

![](http://upload-images.jianshu.io/upload_images/1083096-38aab71369f1a4a2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
888.png
module添加依赖,把刚刚的library依赖进来

![](http://upload-images.jianshu.io/upload_images/1083096-41c823a3a7ce12cc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
999.png

![](http://upload-images.jianshu.io/upload_images/1083096-f92fa93c49703759.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
10101010.png

![](http://upload-images.jianshu.io/upload_images/1083096-fe6224eee571d028.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
shi1111.png

![](http://upload-images.jianshu.io/upload_images/1083096-14c0db90ce121959.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
shi222

![](http://upload-images.jianshu.io/upload_images/1083096-f9dc415067798ba6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
shi3.png
完成
![](http://upload-images.jianshu.io/upload_images/1083096-508998cc6f650e23.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
okok.png