react-native-wechat-lib
react-native-wechat-lib copied to clipboard
错误: 程序包androidx.annotation不存在
link react-native-wechat-lib 后编辑报错如下:
builds/5x7q66sS/1/clickeggs/rnmanager/node_modules/react-native-wechat-lib/android/src/main/java/com/theweflex/react/WeChatModule.java:10: 错误: 程序包androidx.annotation不存在
import androidx.annotation.Nullable;
^
Google了很久都还没解决,特来这里求助一下。
环境: compileSdkVersion 26 buildToolsVersion "26.0.2"
我的解决办法是禁用androidx,具体为: // gradle.properties
android.useAndroidX=false #禁用AndroidX
android.enableJetifier=false #禁止第三方jar包使用androidX
但是问题来了,WeChatModule.java 采用的是 import androidx.annotation.Nullable;
,那只能通过 npm patch-package 来替换成 import android.support.annotation.NonNull;