美文网首页Android知识Android开发Android技术知识
AS新建Activity/fragment时会改变build.g

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

作者: Clement_wu | 来源:发表于2017-05-03 11:16 被阅读891次

    升级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下的所有注释!

    至于原因,目前不清楚。

    相关文章

      网友评论

        本文标题:AS新建Activity/fragment时会改变build.g

        本文链接:https://www.haomeiwen.com/subject/ceektxtx.html