您的位置:首页 > 编程语言 > Java开发

从Eclipse迁移到Android Studio

2016-02-28 13:29 302 查看
接下来的重心会进行Android Studio官方关于Android Studio说明的系列文档的翻译。

假如你以前是用Eclipse进行开发,想迁移到Android Studio上。你需要导出你的工程,导出的目的是为了生成Gradle文件。然后将导出的工程导入Android Studio即可。

从Eclipse导出

1、更新你的Eclipcs的ADT插件(ADT的版本必须大于等于22.0)

2、在Eclipse中,选择Flie->Export

3、弹出的对话框中,点击Android并选择Generate Gradle build files

4、选择你要导出的工程后点击Finish

你选择导出的工程依旧在原来的路径下,只是多了一个为Android Studio准备的build.gradle文件

导入到Android Studio中

1、在Android Studio中,关闭你当前的工程。页面会跳到欢迎页面。

2、选择Import Project

3、定位到你想要导入的工程的目录,选择build.gradle文件

4、在弹出来的对话框中,不进行任何更改直接点OK

这时你的工程就被导入到Android Studio中了。

注意:即使工程没有生成build.gradle文件,你也可以导入到Android Studio中。Android Studio也可以使用Ant来进行编译工程。然后,为了更好的使用其他的功能(如:build variants),我们强烈建议你使用ADT插件生成一个gradle文件或者在Android Studio中直接写gradle文件。更多的内容,可以戳这:http://tools.android.com/tech-docs/new-build-system/user-guide

原文地址:http://developer.android.com/sdk/installing/migrate.html

常见问题处理:

1.我们在Eclipse项目中,可以把.jpeg格式的图片名改成.png后缀名的图片,项目不会报错,且可以运行成功,但是AndroidStudio中则不可以,错误提示如下:

'F:\as20150625\build-tools\21.1.2\aapt.exe'' finished with non-zero exit value 42:NCFINANCING:mergeDebugResources FAILEDError:Execution failed for task ':XXX:mergeDebugResources'.res\drawable-hdpi\certification_green_bg.png: Error: com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command 'F:\as20150625\build-tools\21.1.2\aapt.exe'' finished with non-zero exit value 42

上图的意思就是项目中的certification_green_bg.png文件应该是.jpg文件,一般错误value值是42,只要把图片找到,把文件后缀名改了就可以重新Make Project成功了。

​2.这就涉及到我们的项目中代码规范及优化问题,在Eclipse中我们可以在不同的文件名下定义相同字段的属性字段,就像我们有时在不同的xml布局文件中用了相同的id一样,其实这都是不好的习惯,如果在AndroidStudio中,则会提示如下错误,如下图所示:

意思就是提示在我们的attrs.xml文件中和jazzy_attrs.xml文件中定义了相同的属性字段,只要把相同的去掉一下就可以了。现在我的项目跑起来了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: