華爲DevEco Studio採坑記錄 Gradle sync failed: Gradle xxx already disposed

使用華爲DevEco Studio導入AndroidStudio的時候出現了 Gradle sync failed: 'Gradle' xxx already disposed 異常,我第一反應就是刪除.idea 和 .iml文件,然後Invalidate Caches/Restart,結果更好了,連java或者Android工程都識別不了了。經過總結得出以下幾個解決方案,供大家參考。

 

方法一:工程文件可能存在copy過來的,而AndroidStudio會自動構建project目錄下的 .iml文件,可是DevEco Studio貌似不會,我已經提單了~~希望後續優化。所以這個是我的解決辦法是使用AndroidStudio打開一次,構建出.idea 和 .iml文件,在用DecEco Studio打開工程即可。

 

方法二: setting---Plugins 在 Installed中的  Android Support 先點擊Disable,Apply然後在 Eable  Apply,然後在 Invalidata Caches/Restart 這可能是Android Support插件沒有正常加載導致的無法識別Android工程。

 

方法三:Gradle配置的錯誤  首先如果使用360RePlugin的朋友們,要注意一下project目錄下gradle文件內部的

classpath 'com.android.tools.build:gradle:3.1.4'  

必須要要下降到3.1.4一下,因爲DevEco Studio 自己構建成3.5.1會和360Plugin插件衝突。再一個就是注意不要再有 compile

都換成 implementation 和 api吧。

另外 DevEco Studio 的流暢程度和容錯性還是有待提高的,加油華爲!!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章