升級Android studio到2.3之后遇到了個奇葩問題:新建Activity或fragment時崖媚,會改變build.gradle的內容,導致項目報錯恤浪。
先上解決方案
移除build.gradle中dependencies下的所有注釋畅哑!
下面是具體的測試說明
反復測試發(fā)現(xiàn):
1.只有在Android studio2.3存在該問題;
2.由于Android studio2.3創(chuàng)建Activity時水由,布局文件默認使用約束布局荠呐,便會在build.gradle中引入“compile 'com.android.support.constraint:constraint-layout:1.0.0-beta5'”庫,進入導致gradle內容錯亂砂客;
3.如果gradle中已經(jīng)引入constraint-layout庫泥张,以后再創(chuàng)建activity或fragment時,gradle依舊會重新刷新(刷新之后鞠值,可能會將注釋媚创,空行顯示到一塊去),但不會導致項目出錯彤恶;如果新建activity前钞钙,沒有引入constraint-layout庫,則會導致出錯粤剧;
4.如果在build.gradle的dependencies下歇竟,添加注釋,會導致該問題發(fā)生抵恋;如果沒有任何注釋焕议,則不會觸發(fā)該問題。
綜上弧关,我的解決方法是:移除build.gradle中dependencies下的所有注釋盅安!
至于原因,目前不清楚世囊。