4

创建兼容Android Studio和eclipse的AS工程

 3 years ago
source link: https://blog.csdn.net/eclipsexys/article/details/46278137
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

创建兼容Android Studio和eclipse的AS工程

创建兼容Android Studio和eclipse的AS工程

虽然我的博客名叫eclipse_xu,但是我已经将近一年多没有用过eclipse了,早已拜在Android Studio门下。但是,最近的项目由于要兼容eclipse和Android Studio,让一些还未脱贫的朋友也能使用AS创建的工程,所以,找到了一种能够同时兼容ant和gradle的方式,来创建兼容的工程。


创建普通的Android Studio工程

非常简单,创建好之后,我们切换到project标签,目录结构是这样的:

这里写图片描述

但是eclipse的目录结构不是这样的,所以eclipse默认的ant就无法编译这样的工程,所以我们需要对目录进行下修改:
删除main文件夹,将java文件夹内的代码移动到src中,作为代码文件夹。
如下图所示:

这里写图片描述

但是你这样改了,gradle又不认了,所以,在这生死存亡之际,我们再取修改下build.gradle文件。
在Android标签下,增加如下所示的配置:

    sourceSets {
        main {
            java.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
            jni.srcDirs = ['jni']
            jniLibs.srcDirs = ['libs']
            manifest.srcFile 'AndroidManifest.xml'
        }
    }

相信大家都能看的懂,其实就是重新制定下对应的文件夹,例如src、res等。

这样,我们再切换到Android标签下,显示的结构其实和原来是一样的。但是这样的工程却可以作为lib库给eclipse工程直接引用。

外传:导入eclipse项目

除了使用eclipse导出gradle项目的方式来导入Android Studio。我们也可以直接打开eclipse工程,即直接open eclipse project。但是,最重要的是,导入之后,直接在项目配置中删除这个module,重新import module,再次选择我们刚刚导入的项目,这时候,AS就会提示你使用gradle来编译项目了。这样也同样完美的兼容了eclipse和Android Studio。

虽然本文讲解了如何兼容Android Studio和eclipse项目的方法,但坚决反对继续使用eclipse进行Android App开发,你看看2015 Google IO 上,Android Studio已经拉开eclipse几个天文单位了,不使用工具革新生产力,我只能说%¥%#……&&(……¥……¥#*&。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK