Ошибка не соответствует активности в React Native / Expo на Android

#javascript #android #react-native #expo

Вопрос:

У меня есть приложение React Native / Expo, и с момента перехода на Android SDK 30 я получаю несколько ошибок «нет совпадающих действий», а затем ошибки «браузер уже запущен» на Android.

Это была проблема только с SDK 30 — в SDK 29 таких проблем не было. Но теперь, когда SDK 30 является обязательным для магазина Google Play, важно выяснить, в чем заключается эта проблема, чтобы я мог выпускать дополнительные версии приложения для Android.

https://github.com/expo/expo/issues/12045

Эта ссылка описывает нескольких других людей, занимающихся этой проблемой, и попытки ее решения.

Я предполагаю, что это как-то связано с <query> тегами, но я сам не занимался нативной разработкой для Android, так что я не совсем уверен.

Комментарии:

1. можете ли вы привести воспроизводимый пример из GitHub?

2. @MuhammadNuman В первом сообщении по ссылке есть буквально воспроизводимая демонстрация? попробуйте { await WebBrowser.openBrowserAsync(» google.co.uk » ); } catch (e) { console.error(например,сообщение); // === «Нет соответствующей активности» }

3. Просто поместите это в пустой проект и экспортируйте в пустой рабочий процесс

4. он не воспроизводится на моей стороне