#android #react-native #react-native-gesture-handler
#Android #react-native #react-native-gesture-handler
Вопрос:
Эй, ребята, я так долго пытался решить эту проблему, но, к сожалению, я не понял, как, надеюсь, вы, ребята, сможете мне помочь, пожалуйста. итак, у меня есть проект react-native с моим другом, и один из моих друзей добавил пакет react-native-gesture-handler для наших целей, и у него нет ошибок или проблем с этим пакетом, но когда я извлек его изменения и попытался запустить приложение, используя npx react-native-run-android
, я получил эту ошибку вкак вы можете видеть на этом рисунке, я пытаюсь установить пакет с помощью npm i react-native-gesture-handler
, и он не показывает никаких ошибок при его установке, но, как я уже сказал, проблема возникла, когда я начал запускать приложение с помощью npx react-native-run-android
надеюсь, вы, ребята, сможете помочь мне решить эту проблему, большое спасибо.
Комментарии:
1. вы смогли это решить?, я тоже сталкиваюсь с этим в чистом приложении.
2. Да, приятель, я не уверен, но я думаю, что мне нужно было обновить версию моего узла js, я не уверен, какой номер версии извините.
Ответ №1:
Вы связали его с react-native после установки? например react-native link react-native-gesture-handler
Если нет, попробуйте это> очистить кэш> сборка> выполнить.
Смотрите Здесь для получения более подробной информации об установке: https://docs.swmansion.com/react-native-gesture-handler/docs/#installation
Также подтвердите, что вы оба используете одни и те же версии React.
Комментарии:
1. react-native -v в терминале или проверьте свой файл package.json и найдите пакеты react, react-native.
2. я связал его, но это не помогло. я проверю, совпадает ли его версия со мной, используя
npm view react version
3. Я подтвердил, что у нас обоих одинаковая версия react, есть ли какие-либо другие варианты решения?
4. В файле build.gradle убедитесь, что у вас та же версия compileSdk, что и у вашего приятеля. Существует также targetSdk, подтвердите, это то же самое. На вашем скриншоте с ошибкой во второй части отмечается, что это проблема. Это также может решить вашу первоначальную проблему, так как возникает 2 ошибки. Кроме того, в диспетчере SDK — подтвердите, что у вас установлена правильная версия SDK — is compileSdk равен 29, затем убедитесь, что у вас есть эта версия SDK.
5. эй, приятель, спасибо за вашу помощь, я не уверен, как мне проверить мою версию compile sdk, уровень api означает версию compile sdk? если да, то у меня есть версия 31, а для градации сборки установлено значение 30