背景:
RN0.61.4升級到"react-native-webview": "^10.3.1" 會(huì)報(bào)以下的錯(cuò)誤
pm/node_modules/react-native-webview/android/src/main/java/com/reactnativecommunity/webview/RNCWebViewModule.java:276: 錯(cuò)誤: 找不到符號(hào)
? ? if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?^
? 符號(hào):? 變量 Q
? 位置: 類 VERSION_CODES
原因分析:
android api版本不同導(dǎo)致的,我們使用的28版本,沒有Q,29版本有Q
用的RN推薦使用API28,所以暫時(shí)不升級到API29

RN說明文檔
解決辦法:
Build.VERSION_CODES.Q 改成固定值29
修改后如下:
if (Build.VERSION.SDK_INT >= 29) {
? return true;
}
依據(jù):
Build.VERSION_CODES.Q 在29版本里值為29