使用華爲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 的流暢程度和容錯性還是有待提高的,加油華爲!!!!