react-native-wechat-lib icon indicating copy to clipboard operation
react-native-wechat-lib copied to clipboard

错误: 程序包androidx.annotation不存在

Open JTangming opened this issue 3 years ago • 1 comments

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"

JTangming avatar Aug 31 '20 07:08 JTangming

我的解决办法是禁用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;

JTangming avatar Aug 31 '20 10:08 JTangming