Ну, если это не обязательно, это, вероятно, нарушит ваш код.
Вы можете изменить версию своего проекта MinSdk на файл: Android/build.gradle
Версия SDK, которую вы там поместили, это минимальная версия вашего Приложение будет удалено из Google Play для установки.
Так что если число MinSdk зависимостей вашего проекта меньше, чем версия MinSdk вашего проекта, при компиляции будет выдано сообщение об ошибке.
Вы можете решить эту проблему, изменив MinSdk в файле: node_modules/react-native-webrtc/Android/build.gradle
Возможно, вы захотите разветвить проект act-native-webrt c на github, а затем измените MinSdk , а затем: npm install --save YourGithubForkHere
Если вам удастся получить его по желанию, вы можете проверить версию Android, используя:
import {Platform} from 'react-native'
[...]
if(Platform.OS == 'android' && Platform.Version >= 21){
//Do Something
}
[...]
здесь вы можете проверьте номер SDK всех android версий.
[Редактировать]
Об указанном вами коде ошибки: Как сказано здесь проблема в minSdk
версия 24
вместо 21
Но как видно на Android / build.gradle minSdkVersion
равен 16
, так что вы можете решить вашу проблему, выполнив:
npm install --save https://github.com/react-native-webrtc/react-native-webrtc
если вы используете npm
или если вы используете пряжу:
пряжа добавить https://github.com/react-native-webrtc/react-native-webrtc
Затем перекомпилируйте ваш проект.