在更新我的React Native Android项目中使用的google-play-services库时,在构建时出现此错误:
com.google.android.gms:play-services-base库正在 其他各种图书馆在[[15.0.1,15.0.1]]的要求,但 解析为10.2.4。禁用插件并检查您的依赖关系 /.gradlew:app:dependencies。
但是当我运行./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'
如何解决此问题?谢谢
编辑:我注意到我的react-native-google-places依赖项是一个版本,更新后,错误消息已更改为:
请求库com.google.android.gms:play-services-base 由[[15.0.1,15.0.1]]上的其他各种库提供, 11.6.2 。
在build.gradle中查看react-native-google-places可以发现它确实包含com.google.android.gms:play-services-base:11.6.2
,但是我希望由于我应用程序中的exclude group:
而将依赖项排除在外build.gradle(请参见上文)。