美文网首页
Kotlin消除警告提醒

Kotlin消除警告提醒

作者: Sarah_love | 来源:发表于2020-04-09 15:27 被阅读0次

    前言:在项目构建时老是看到一些警告信息,比如过时api调用,能替换新的就用替换方案解决了,对于无法解决的可以用注解进行屏蔽。

    1、Kotlin泛型报Unchecked cast: Any to T警告

    原因:泛型转换校验警告

    解决方案:Java中在方法上添加注解@SuppressWarnings("unchecked"),在kotlin中在方法上添加注解@Suppress("UNCHECKED_CAST")

    2、过时api调用报'TYPE_WIFI: Int' is deprecated. Deprecated in Java警告

    解决方案:Java中在方法上添加注解@SuppressWarnings("deprecation"),kotlin中在方法上添加注解@Suppress("DEPRECATION")

    3、无调用方法或类Class "MainApplication" is never used警告

    解决方案:Java中在方法或类上添加注解@SuppressWarnings("unused"),kotlin中在方法或类上添加注解@Suppress("unused")

    4、Accessing internal APIs via reflection is not supported and may not work on all devices or in the future警告

    原因分析:当使用特殊机型私有api时报该警告,如MIUI系Class.forName("android.view.MiuiWindowManager\$LayoutParams")

    解决方案:在方法上添加注解@SuppressLint("PrivateApi")

    相关文章

      网友评论

          本文标题:Kotlin消除警告提醒

          本文链接:https://www.haomeiwen.com/subject/qnvgphtx.html