eclipse项目迁移到android studio上
Posted csdn用户R
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse项目迁移到android studio上相关的知识,希望对你有一定的参考价值。
都这么久了才开始做这个,感觉真是落伍了,项目已开始使用的ec,所以平时也基本用的ec,自己写demo才用用as,现在想把项目迁移到as上来,以前迁移过很多坑,但最近正好有时间莫,就来填填。我个人感觉吧,这就是ListView和RecyclerView的关系一样,RecyclerView很强大,但是ListView很稳健啊,如果不是需要一些动画之类的,个人感觉ListView可能更好点,我自己平时用,如果是复杂的列表就用的RecyclerView,简单的只是展示点击的就是用的ListView和GridView的,ec和as也是一样,ec虽然不更新了,但是还是能用的,所以不要看我项目还是ec上的就嘲笑我,我不接受啊!
现在再将ec项目迁移到as上,发现简单了很多啊,当让你要对as有那么一点了解,例如gradle版本,compilSdkVersion和buildtoolVersion和引入的库的大版本号要一致之类的。
首先不用再ec上导入导出啥的, 把你要迁移的项目copy备份一份,然后在as界面直接
next到finish,就完了,注意的是,如果你的项目依赖的别的库,那么只要引入主项目就好,依赖的库会自动引入,并且自动在gradle中建立依赖关系。引入以后可能会遇到几个问题,
1.是点9图的问题,给项目的buildToolsVersion 下面加上这两句 ,不让as检测点9图的合法性,当然这是百度的方法,我加乐然并卵,幸好违规图片不多我就改了,as直接在图片预览中可以修改。
buildToolsVersion "23.0.3"
aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false
2.是版本号的问题,我的ec和as使用的是各自独立的sdk,所以你要知道你的as有哪些版本,一般情况下,
targetSdkVersion 22 ,写成你想要的版本,
compileSdkVersion 23 buildToolsVersion "23.0.3"
和你引用的库的版本
大版本都应该是一致的,我这个都是23
3.第三个问题可能碰到人少,如果谁知道也告诉我下哈,就是我ec中的项目使用了sdk中的design库和recyclerview库,迁移到as中后,也引入了这两个库,但是as可以通过compile引入,我就把这两个库删掉了,然后在
dependencies
中加入 compile 'com.android.support.appcompant-v7:23.+'
api的引用没错,但是报错说flag和behavior 这些自定义属性找不到。
我有单独compile了design和recyclerview,还是不行。
这样就尴尬了,
我删掉了敲得compile,先说下我敲得没错,在项目结构的主项目的引用里面通过
通过这里引入了design和recyclerview好了. 而且
这里并没有显示,但是没有在报错了。先吃饭
以上是关于eclipse项目迁移到android studio上的主要内容,如果未能解决你的问题,请参考以下文章
eclipse项目迁移到android studio(图文最新版)
将eclipse项目迁移到android studio会显示安装错误
如何将 android eclipse 项目迁移到更高版本的 libpng?