我正在做一个项目。我开始在没有触及项目大约一年左右后更新库。更新了除implementation 'com.google.android.gms:play-services-maps:9.2.1'
和implementation 'com.google.android.gms:play-services-gcm:9.2.1'
之外的大多数库,因为有一个旧版本的库为我提供推送,我现在无法更新。无论如何,过了一段时间我打开了一些课程并注意到例如SupportMapFragment
是红色并说“未解决的参考”。每个来自两个库的类都会发生这种情况。但是,该项目仍然运行,仍然按预期工作。
为什么会这样?我该如何解决?
我将列出一些其他可能产生影响的库:
- $ support_library_version = '27 .1.0'
- 实现“com.android.support:appcompat-v7:$support_library_version”
- 实现“com.android.support:recyclerview-v7:$support_library_version”
- 实现“com.android.support:cardview-v7:$support_library_version”
- 实现“com.android.support:design:$support_library_version”
- 实现'com.squareup.retrofit2:retrofit:2.3.0'
- 实现'com.squareup.picasso:picasso:2.5.2'
- 实现('com.crashlytics.sdk.android:crashlytics:2.9.1@aar'){transitive = true; }
他们从这些版本更新:
- $ support_library_version = '24 .1.1'
- 编译'com.squareup.retrofit2:retrofit:2.0.2'
- 编译'com.squareup.picasso:picasso:2.5.2'
- 先前版本中未添加Crashlytics