В настоящее время я пытаюсь закодировать приложение с помощью React Native
. В этом приложении я хочу использовать Google Maps
и Firebase
, поэтому я добавляю пакет npm react-native-maps
и react-native-firebase
.
Я установил пакеты, используя предоставленную документацию.
Теперь, когда я хочу скомпилировать, я получаю эту ошибку:
Failed to capture snapshot of input files for task ':react-native-maps:compileDebugAidl' property 'importDirs' during up-to-date check.
> The library com.google.android.gms:play-services-base is being requested by various other libraries at [[15.0.1,15.0.1]], but resolves to 11.8.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
Проблема, если я правильно понимаю,react-native-maps
нуждается в google-play-services
в версии 10.8.0 и react-native-firebase
нуждается в google-play-services
в версии 15.0.1
Мои зависимости в build.gradle (я пробовал много разных версий):
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "com.android.support:appcompatv7:${rootProject.ext.supportLibVersion}"
implementation "com.facebook.react:react-native:+" // From node_modules
compile 'com.google.android.gms:play-services-base:15.0.1'
compile 'com.google.android.gms:play-services-base:10.8.0'
implementation project(':react-native-maps')
implementation project(':react-native-firebase')
implementation "com.google.firebase:firebase-core:16.0.3"
implementation "com.google.firebase:firebase-auth:16.0.3"
implementation "com.google.firebase:firebase-firestore:17.1.0"
}
Заранее спасибо за помощь