添加一个Fragment后,Android工作室分解了我的build.gradle文件
在El Capitan上使用Android Studio 2.0就像下面的截图所说:
我发现一个错误,我不能报告:添加一个片段到我的项目后,AS搞砸了我的模块build.gradle文件。 我的意思是,在添加片段之前,他们的文件看起来像这个截图:
但是在添加碎片AS之后,用这种方法:
重现它的方式就像我在下一个屏幕截图中显示的那样:
我可以手动修复它,但是每次添加一个片段时都会这么干。 有没有解决它?
我在El Capitan的Mac OX上。
这是一个尚未解决的bug,你可以在这里监视它的状态
这个错误是由于依赖部分中的注释,暂时的修复可能是从那里删除它们。 我把评论放在那里也是有原因的:)
删除你的gradle文件中的所有注释
把你的约束布局放在底部,它不会再争抢(我不知道为什么,但它的工作原理)
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) // support lib compile "com.android.support:appcompat-v7:$supportlib_version" // kotlin compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" // ... compile 'com.android.support.constraint:constraint-layout:1.0.2' testCompile 'junit:junit:4.12' }
只需重新格式化您的项目级Gradle。 它会正常工作。 这些编译声明得到了格式化。 在每一个“编译”之前按回车,它应该是这样的:
compile 'com.android.support:support-v13:23.4.0' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:recyclerview-v7:23.4.0' compile 'com.android.support:cardview-v7:23.4.0' compile 'com.android.support:design:23.4.0'