#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. он не воспроизводится на моей стороне