升級AndroidStudio3.0后,有一些老項目沒有打開過。今天打開一個老項目時,編譯失敗,提示 Unsupported method: BaseConfig.getApplicationIdSuffix()
翻譯一下: gradle 同步失敗,由於不支持方法: BaseConfig.getApplicationIdSuffix(). 你使用的gradle版本不支持這個方法。解決方法是更換或者升級你使用的gradle版本。
在build.gradle中查看使用的gadle插件版本是1.3.0,好低。。。修改成與其他工程gradle插件一致的版本2.3.3,依舊提示失敗,經stackoverflow大神總結,修改成2.3.2,終於不再提示上述錯誤,又有新錯誤
翻譯一下:gradle同步失敗,最低的gradle最低支持的版本是3.3,當前是2.4, 如果使用的是gradle wrapper ,請修改吧啦吧啦的。
但其可點擊自動同步修改,只要可訪問外網,就可以同步下載對應使用的gradle wrapper。
同步后又有新提示(錯誤)
翻譯一下:當前build version 是23.0.1,最低的支持版本是25.0.0。
同樣點擊即可自動更新。
最終同步成功。
總結一下:請確保可訪問外網,這是編譯成功的基礎。。。。
------------------------------------------------------------------
stackoverflow 上這個問題有高票答復,如下圖:
不翻譯了,哈哈~