解决eclipse 项目导入studio跑不起来,各种坑爹的问题,一直在building

我呢,其实接触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文件夹,如图:




好了,到这里已经全部解决问题了,当然其中还有一些小问题,就不说了



猜你喜欢

转载自blog.csdn.net/qq_26315851/article/details/53812555