升级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 上这个问题有高票答复,如下图:
不翻译了,哈哈~