База служб Google Play преобразуется в версию, не зависящую - PullRequest
0 голосов
/ 05 июля 2018

При обновлении библиотек google-play-services, используемых в моем проекте React Native Android, при сборке я получаю эту ошибку:

Библиотека com.google.android.gms: игровая база запрашивается различными другими библиотеками в [[15.0.1,15.0.1]], но решает в 10.2.4. Отключите плагин и проверьте ваши зависимости дерево с использованием ./gradlew: app: зависимости.

Но когда я запускаю ./gradlew :app:dependencies, ни о какой версии библиотеки 10.2.4 не упоминается.

Вот раздел зависимостей моего build.grade:

implementation project(':react-native-cookies')
implementation(project(':react-native-google-places')) {
    exclude group: 'com.google.android.gms';
}
implementation(project(':react-native-maps')) {
    exclude group: 'com.google.android.gms';
}
implementation(project(':react-native-fbsdk')) {
    exclude(group: 'com.facebook.android', module: 'facebook-android-sdk');
    exclude group: 'com.android.support';
}
implementation 'com.facebook.android:facebook-android-sdk:4.22.1'
implementation(project(':tipsi-stripe')) {
    exclude group: 'com.android.support';
    exclude group: 'com.google.android.gms';
    exclude group: 'com.google.firebase';
}
implementation(project(':react-native-camera')) {
    exclude group: 'com.android.support';
    exclude group: 'com.google.android.gms';
}
implementation(project(":react-native-google-signin")){         
    exclude group: "com.google.android.gms";
}
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.android.support:support-core-utils:27.1.1'
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.google.android.gms:play-services-wallet:15.0.1'
implementation 'com.google.android.gms:play-services-base:15.0.1'
implementation 'com.google.android.gms:play-services-auth:15.0.1'
implementation 'com.google.android.gms:play-services-places:15.0.1'
implementation 'com.google.android.gms:play-services-location:15.0.1'
implementation 'com.google.android.gms:play-services-maps:15.0.1'
implementation 'com.google.android.gms:play-services-vision:15.0.2'

Как я могу решить эту проблему? Спасибо

РЕДАКТИРОВАТЬ: Я заметил, что моя зависимость реакции-нативных-google-мест была за версией, и после обновления сообщение об ошибке изменилось на:

Библиотека com.google.android.gms: запрашивается база play-services другими библиотеками в [[15.0.1,15.0.1]], но разрешает 11.6.2 .

Поиск в build.gradle для реагирующих нативных google-мест показывает, что он действительно включает com.google.android.gms:play-services-base:11.6.2, но я бы ожидал, что зависимость будет исключена из-за exclude group: в build.gradle моего приложения ( см. выше).

...