看到周围人纷纷都弃eclipse转用androidstudio,怎么怎么好,你也赶紧换吧.......
我要换了,可是我笨啊,自己百度鼓捣了一下午,各种错,迁移成功不了...叫了大神分分钟搞定了哎。。。。
首先不要照百度上那样先从eclipse里导出如下图:(我感觉是因为eclipse里gradle的在as里并不起作用,还是要在as里gradle)我就错在这一步啊~~~
而是直接在as里导入,导入的时候是选的整个文件夹,然后一直下一步即可,不出意外就导成功了。但会有一系列的后续问题,我列举几个我遇到的。
1.首先,导进来后as提示我sdk不一致,这个有个好的解决办法就是,打开一个你在as里直接建的项目这里随便叫个aaa,然后把它的build.gradle里的有关gradle版本那行 'com.android.tools.build:gradle:2.2.0'替换掉你导进去的那个项目的对应位置,还有另一个build.gradle里的有关sdk版本的那几行(我这个是这样的)
compileSdkVersion 24 buildToolsVersion "24.0.3"
minSdkVersion 14 targetSdkVersion 24
也粘贴到导入的项目相对位置,这样就可以了,重新构建下。
2.然后,我构建完又出现了问题,as告诉我有个文件名少文件类型后缀.xml,找到那个文件直接重命名加上后缀就行。
3.最后,重新构建后还有问题,as告诉我每张图片格式不对,不是.9类型,(在as里对图片格式要求比较严格必须为.9的,而eclipse不严格,所以从eclipse导过来就出错了),一般我们直接在as里建的项目不会遇到这个问题,因为as会帮你直接转换成.9 类型,而从eclipse导进来的就不行,需要我们自己动手改一下,在as sdk安装目录下的tools文件下有个叫draw9patch.bat的文件,双击打开,一打开是cmd不要着急等一下就会出来你想要的,直接把要改的图片打开再保存就可以了。
4.并没完==编码问题总会出来到个乱,我的中文字符全乱码了,我看到打开的.java文件右下角全是utf-8编码,于是我直接选成了gbk,是不乱码了,但在手机上调试你会发现手机上显示的依旧乱码,而代码都不乱码,需要做的就是再把每个文件编码类型改回到utf-8但在弹出框里要选convert!convert!convert!重要的事说三遍~如下图:(对,我第一把utf-8改成gbk是选的reload)
恩,到这我的项目就完全从eclipse导到as了,可以顺利调试了~~~以后就as了~~~