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下的所有注释!
至于原因,目前不清楚。