Это связано с обновлением androidx, если только вы не используете React Native 0.60, который, я думаю, был выпущен сегодня, вам нужно будет ограничить свои реализации Android версиями, предшествующими Google, требующими androidx.
В нашемПроект, мы должны были добавить следующее в нижней части нашего app/build.gradle
:
configurations.all {
resolutionStrategy.force 'com.google.android.gms:play-services-gcm:16.1.0', 'com.google.android.gms:play-services-basement:15.0.0'
}
наши зависимости должны быть ограничены:
implementation 'com.facebook.react:react-native:0.59.3' // From node_modules
implementation 'com.android.support:appcompat-v7:27.0.1'
implementation 'com.google.android.gms:play-services-base:16.1.0'
implementation 'com.google.android.gms:play-services-gcm:16.1.0'
Нам также нужно было ограничить все :+
зависимости от конкретных версий, чтобы убедиться, что эти зависимости не выпустили несовместимые обновления.Таким образом, мы обновили нашу собственную собственную реакцию на нашу используемую в настоящее время версию, плюс вам нужно будет исследовать свои реализации jsc, чтобы найти правильную версию для использования с ними.
Если это важно, мы используем версию 3.3.1 иSDK 28.0.3.
Дайте мне знать, если это не имеет достаточного смысла.Возможно, мы сделали больше, но если я правильно помню, это были изменения, которые мне нужно было сделать, чтобы я не использовал androidx.Вам также может понадобиться другая версия карт.