Ошибка: пакет android.support.annotation не существует в ionic 5 с помощью sms-retriever

Я использую смс-ретрайвер для получения строки хэша приложения и получаю сообщение об ошибке

package android.support.annotation does not exist

И я решил эту ошибку, изменив

import android.support.annotation.NonNull;

приведенный выше код к приведенному ниже коду

import androidx.annotation.NonNull;

Изменение происходит в пути к файлу

android\capacitor-cordova-android-plugins\src\main\java\com\codingsans\ionic\smsRetriever\AndroidSmsRetriever.java

Этот файл не может быть загружен в репозиторий и возникает такая же ошибка в ионном концентраторе.

0
0
18
1

Ответы 1

Это происходит, когда плагин Cordova использует старые библиотеки поддержки Android вместо новых библиотек поддержки AndroidX. Capacitor использует AndroidX, и вы не можете использовать библиотеки, отличные от AndroidX. Вы можете использовать jettifier для исправления плагинов

npm install jetifier
npx jetify
npx cap sync android

https://capacitorjs.com/docs/v3/android/troubleshooting#error-package-androidsupport-does-not-exist

Другие вопросы по теме

Похожие вопросы