我呢,其实接触studio已经由很漫长时间了,但是一直没有真的用起来,如今项目越做越大,超了65536,为了解决这个问题,百般困扰,虽然能在eclipse解决65536的问题(通过ant命令打包),但是还是很不方便,而且打包相当困难,因此这两天坚决换studio开发工具;
一、eclipse项目导出到导入studio的步骤(上图):
然后下一步;
然后再来一次finish ;
到这里eclipse的导出工作就完成了,所有的工程都会生出buil.gradle文件,接下来就是导入studio了;
二、导入studio的步骤:
1.安装到studio,我的是2.2版本的,没不要安装最高版本,因为你还用不到7.0的系统,
(安装要注意,studio自带jdk和sdk,不要随意改变,让它默认路径,电脑配有jdk不影响,否则导入项目会有问题,这样你又要重装一次)
2.安装好之后,首先就是在studio新建一个测试工程,跑一下,看看能否跑起来,一定要测试这一步,后面用到;
3.新建的测试工程跑起来后,这里还不能导入你的eclipse的功能,否则有你好看的;哈哈,我们需要对eclipse的工程进行修改两个重要的文件build.gradle 文件和gradle文件夹下的 gradle-wraper.properties文件,
(在你的电脑存放你的工程下面找这两个文件)我的是
1.
2.
3.
打开这两个文件修改;
1
2,对比新建工程
1.
2.
这俩文件,eclipse项目的需要和在studio新建的工程要一致,否则就像下图一样一只Building,取消也很难,只要强制kill掉程序;
第一个问题:好了,第一个问题,项目一直building的问题这样解决了;就是要改一下这两个文件;很多问题都这两惹出来的;
第二个问题:.接下来,还有很多麻烦问题来了,导入了,也改了,就只不能跑起来,咋办呢?看下面。。。。。。
分析这问题;这个大致意思就是说,你的AndroidManifest.xml文件,value=(@style/AppTranslucentTheme) 和value=(@style/AppTheme).这个值不明确,也就是不知道你用那一个,一个是在xxx工程里面,一个是在rxxx工程里面,建议你覆盖其中的一个,或禁用;
所以需要把库工程里面的去掉,保留主工程了就好了,其他工程也要去掉,还有很多类似的问题都这样解决,如图看log
第三个问题:
Error:Execution failed for task ':XXXXXX:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs
分析这个问题;大概意思说编译的时候,出现多个错误,请看日志,依然看这里
于是我看了日志:当然我修改了很多,这里看部分就好
图上意思很明确,意思说 permission 这个权限在AndroidMainfest.xml 67行和63行重复了,删掉一个就好;
第四个问题:爆红等的直接删掉
第五个问题:.os库问题;这个不需要自动手动创建存放os的文件夹,在每个buidle.gradle里面
添加 jniLibs.srcDirs = ['libs']一句话,然后try一下,工程会自动生成[jinLibs]文件夹,最好每个工程都添加,因为有的jar包会加载失败,是因为as,没有加载eclipse项目中的libs文件夹,如图:
好了,到这里已经全部解决问题了,当然其中还有一些小问题,就不说了