背景,在使用SAM转换写Livedata observe 的第二个参数时,发现AS报红,但编译不出错,功能也能正常运行。
然后就尝试升级Kotlin插件。AndroidStudio4.1 默认带有1.3.72版本的kotlin插件。截至21年4月,Kotlin最新版本是1.4.32。
打开Settings->Languages&Frameworks->Kotlin , 检查新版本,安装
点击Install 后会下载安装,安装成功后需要重启AndroidStudio
重启后,AndroidStuidio提示已安装,但发现上面的SAM转换写法还是报红 !
去查看Kotlin插件的版本,还是1.3.72,并没有更新到1.4.32。尝试将Kotlin插件“Disable” 后再“Enable”,不起作用。
经过一番折腾,最终解决方法如下。
先找到前面下载的插件压缩包,插件下载的位置在,idea.properties配置的idea.system.path目录下的plugins文件夹里。(本人这里的idea.system.path有修改过,具体路径查看各自的配置情况)
在找到插件压缩包后,本人尝试过通过“Install Plugin from Disk...” 进行安装插件,安装后,版本号还是不变,不起作用。
最终,解决方法是将Kotlin插件压缩包解压,替换AS安装目录下的plugins文件夹里的Kotlin插件文件夹
如 D:\xxx\Android Studio\plugins
再次重启AS后,查看Kotlin插件版本即为最新下载的版本号,SAM转换也不报红了
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)