Build.VERSION_CODES.Q找不到符号

背景:

RN0.61.4升级到"react-native-webview": "^10.3.1" 会报以下的错误

pm/node_modules/react-native-webview/android/src/main/java/com/reactnativecommunity/webview/RNCWebViewModule.java:276: 错误: 找不到符号

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {

                                                                                                 ^

  符号:  变量 Q

  位置: 类 VERSION_CODES

原因分析:

android api版本不同导致的,我们使用的28版本,没有Q,29版本有Q

用的RN推荐使用API28,所以暂时不升级到API29


RN说明文档

解决办法:

Build.VERSION_CODES.Q 改成固定值29

修改后如下:

if (Build.VERSION.SDK_INT >= 29) {

  return true;

}

依据:

Build.VERSION_CODES.Q 在29版本里值为29

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。