AS 新建Activity/fragment时build.gradle的内容被打乱
2017-09-21 20:28
357 查看
升级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下的所有注释!
至于原因,目前不清楚。
先上解决方案
移除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项目的build.gradle文件
- 解决Android Studio新建或导入工程总是重新下载gradle,以至于新建初始化build缓慢的问题
- Android:Activity和Fragment交互、Fragment控件UI升级相关内容
- as,build时出现the Gradle daemon needs a larger heap
- build.gradle配置变量,在Activity中使用
- build.gradle的内容
- 加快AS的Gradle Build速度
- Gradle之新建Gradle构建:Creating New Gradle Builds
- AS中build.gradle文件配置讲解
- WebView使用(一) 无法显示内容、在fragment+activity中的使用
- android开发里跳过的坑-AS导入NDK工程提示错误 No such property: sdkHandler for class: com.android.build.gradle.Librar
- 更新AS2.3.1后更新慢及更新好后出现Gradle sync failed: Failed to find Build Tools revision 26.0.1的解决办法
- as升级2.3后新建Activity自动引入约束布局
- android基础内容介绍(XXXDrawable、Android动画、Android资源使用、Fragment与Activity)
- 关于Android studio的build.gradle的内容
- 在一个组件中调用其他组件的内容||android中怎样在activity中获取fragment中的控件
- Android Studio 初始新建项目时 build gradle project 超级慢的原因
- 新建一个Fragment时需要宿主Activity向该Fragment传递数据
- AndroidStudio新建项目后build.gradle编译报错的问题记录
- 加快AS的Gradle Build速度