做iOS开发的时候,已经习惯了进行工程依赖,而不是直接使用静态包,这样出现问题方便快速定位,有时甚至需要对第三方代码进行部分修改。原来使用eclipse的时候,也可以方便进行工程依赖,但是发现到了android studio 0.4.6中,竟然没有这个功能,据说0.5之后的不稳定版本已经实现了直接进行工程依赖,但是目前来说并没有更好的方式实现。看开源代码有个文件叫"project.properties",并且里面有android.library.reference可以直接进行工程依赖,顿时看到希望一样,结果是最后没法找到索引,浪费了大量时间明白这个是eclipse中的方式。。。。蛋疼
对于Android studio 0.4,要使用工程依赖的话,只能使用module,这个可以独立编译调试等。。。添加方法是在根目录中新建一个目录,将第三方工程拷贝到该目录下,注意这个第三方工程必须已经含有build.gradle以及manifest文件,可以独立成为一个module。然后在根目录的settings.gradle文件中,再添加一行include对该module进行包含,最后在具体的app目录下面的build.gradle中,添加compile project(":lib")进行module依赖,这样就可以顺利实现第三方源代码的依赖了
参考: http://www.airpair.com/android/android-studio-vs-eclipse