创建兼容Android Studio和eclipse的AS工程
来源:互联网 发布:win7 telnet 端口23 编辑:程序博客网 时间:2024/05/01 03:51
创建兼容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几个天文单位了,不使用工具革新生产力,我只能说%¥%#……&&(……¥……¥#*&。
- 创建兼容Android Studio和eclipse的AS工程
- Eclipse和AS分别创建Jni工程
- 由eclipse工程创建一个Android studio 工程
- Android Studio 导入Eclipse Android的工程
- android studio eclipse转as
- android studio 导入eclipse工程的问题
- Android Studio导入eclipse的工程
- Android Studio导入Eclipse的library工程
- Android Studio导入Eclipse工程的步骤
- eclipse创建的android maven工程使用ant编译,最后在studio里打开使用
- eclipse创建android工程
- AltBeacon的android studio工程转换成 eclipse工程
- 基于eclipse创建android的helloworld工程
- eclipse中Android工程的创建
- eclipse工程导入 android studio
- Android studio 导入eclipse工程
- Eclipse工程导入Android Studio
- eclipse 工程导入 android studio
- 6.任务依赖问题(转载)
- java.lang.StringBuffer.append(char[] str)方法实例
- Codeforces Round #304 (Div. 2) D Soldier and Number Game
- leetcode Factorial Trailing Zeroes
- xshell简单使用入门
- 创建兼容Android Studio和eclipse的AS工程
- git checkout 命令详解
- poj1005
- hibernate学习笔记
- HDU 2091 空心三角形
- 北京物流信息管理系统(二)
- version of spring facet could not be detected
- 凯云水利水电工程造价管理系统 技术解析(五) 取费管理(二)
- c++引用与指针的区别(着重理解)