从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文件中定义了相同的属性字段,只要把相同的去掉一下就可以了。现在我的项目跑起来了。
假如你以前是用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文件中定义了相同的属性字段,只要把相同的去掉一下就可以了。现在我的项目跑起来了。
相关文章推荐
- JAVA通过ftp远程获取文件并压缩
- Java中的this与super
- ubuntu中eclipse无法识别android手机问题
- Java 问卷调查
- java 面向对象 OO 反射 "六原则一法则"
- 教大家看官方技术文档(一)- Spring MVC
- JAVA笔记整理(1):进制转换
- Ubuntu系统下运行Eclipse出现找不到jre的问题的解决方法
- 分享Ubuntu 14.04环境下如何下载安装android studio和jdk
- java的package和import机制
- Spring源码学习
- struts2整合spring
- 23种设计模式详解(Java示例)->适用于所有OO语言
- JavaScipt学习中的高阶函数
- OC和Java的比较
- java开发webservice的几种方式(转)
- java生产者/消费者模式实现——一生产者一消费者(操作值)
- java基础--相等
- java练习3,去除容器中自定义的重复对象
- java中array,arraylist,iterator;