错误:使用sms retriever的ionic 5中不存在程序包android.support.annotation

错误:使用sms retriever的ionic 5中不存在程序包android.support.annotation,android,capacitor,ionic5,sms-retriever-api,Android,Capacitor,Ionic5,Sms Retriever Api,我正在使用获取应用程序哈希字符串,我得到一个错误 程序包android.support.annotation不存在 我通过改变 导入android.support.annotation.NonNull 从上面的代码到下面的代码 导入androidx.annotation.NonNull 文件路径中正在发生更改 android\cordova android插件\src\main\java\com\codingsans\ionic\smsRetriever\AndroidSmsRetriever.

我正在使用获取应用程序哈希字符串,我得到一个错误

程序包android.support.annotation不存在

我通过改变

导入android.support.annotation.NonNull

从上面的代码到下面的代码

导入androidx.annotation.NonNull

文件路径中正在发生更改

android\cordova android插件\src\main\java\com\codingsans\ionic\smsRetriever\AndroidSmsRetriever.java


此文件无法推送到存储库,并且在ionic hub中出现相同的错误。

当cordova插件使用旧的android支持库而不是新的AndroidX支持库时,会发生这种情况。电容器使用AndroidX,不能使用非AndroidX库。 您可以使用Jetifier来修补插件

npm install jetifier
npx jetify
npx cap sync android