2019独角兽企业重金招聘Python工程师标准>>>
google最近新推出了android studio软件来取代eclipse,使用起来确实体验很不错,比eclipse要强大一些,不过,现在包括github上面的代码都是基于eclipse的,因此,我们大部分的工作可能不会新建工程,而是导入eclipse工程。当然,自己玩的不算。
先来说一点他们的不同吧:
eclipse:workspace对应多个project;而android studio是project对应多个module;故,在android studio中的工程project实际上是eclipse的工作空间workspace。
导入Eclipse工程:
这里面可以参考官方文档。下面是我自己的心得。
注:
法1:直接打开studio,import工程,单个工程貌似可以,但多个会出现一堆问题,特别是多个工程存在依赖关系,同时支持android sdk版本不同的情况时,问题多多,可以自己试试。
法2:官方推荐(使用adt将工程转换成gradle)
1)确保你的eclipse adt是在22.0版本即以上,这点可以直接developer.android.com下载最新的sdk合体包就行了,也可以查看自己的版本信息。
2)eclipse:文件file --》 导出 export
3)弹出窗口里面选择android-->>generate gradle build files
4)导出选择你想导出的工程就行了,一般把你的workspace所有工程导出就好,点击finish。
5)此时会在你的那个主目录下面生成一个build.gradle文件,这个就是studio所需要的配置文件。
6)打开studio,import project。
7)选择那个生成的build.gradle,点击ok。
8)弹出框里面选择use gradle wrapper,然后点击ok。
第8步经常会出现问题,然后我选择了其他几项都会有问题,尼玛,搞得我头都大了,最后差点放弃。不过仔细阅读下提示内容就会找到解决方案。
通常,他可能会提示你的工程gradle too old,需要0.7.0以上才行,这时我们就需要修改我们工程里面的build.gradle文件。
如上图。
还有可能会提示需要gradle支持19以上才行,尼玛,还说到什么C盘里面某个地方的gradle-wrapper.properties文件里面修改,哥找了好长时间的说,没找到。就在我都快放弃的时候忽然发现我们的工程目录下面有个gradle/wrapper目录,和他提示的后面目录一样,打开一看还真发现有一个gradle-wrapper.properties文件。
如下图,吧之前的1.7改成1.9,然后让她只能下载1.9版本的gradle就好了,然后就成功了。