Android知识Android开发Android技术知识

AS新建Activity/fragment时会改变build.g

2017-05-03  本文已影响891人  Clement_wu

升级Android studio到2.3之后遇到了个奇葩问题:新建Activity或fragment时,会改变build.gradle的内容,导致项目报错。

先上解决方案

移除build.gradle中dependencies下的所有注释!

下面是具体的测试说明

反复测试发现:

1.只有在Android studio2.3存在该问题;

2.由于Android studio2.3创建Activity时,布局文件默认使用约束布局,便会在build.gradle中引入“compile 'com.android.support.constraint:constraint-layout:1.0.0-beta5'”库,进入导致gradle内容错乱;

3.如果gradle中已经引入constraint-layout库,以后再创建activity或fragment时,gradle依旧会重新刷新(刷新之后,可能会将注释,空行显示到一块去),但不会导致项目出错;如果新建activity前,没有引入constraint-layout库,则会导致出错;

4.如果在build.gradle的dependencies下,添加注释,会导致该问题发生;如果没有任何注释,则不会触发该问题。

综上,我的解决方法是:移除build.gradle中dependencies下的所有注释!

至于原因,目前不清楚。

上一篇下一篇

猜你喜欢

热点阅读