android - 在 Android Studio 中更新外部库
问题描述
我对 Android 开发还很陌生,如果这很明显,我深表歉意。我已经搜索了很多,但无法解决我的问题。
在我的 build.gradle 文件中,我有以下部分:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
implementation 'com.android.support:design:26.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.firebase:firebase-auth:15.1.0'
implementation 'com.google.android.gms:play-services-auth:15.0.1'
implementation 'com.wdullaer:materialdatetimepicker:3.2.2'
}
但是,该implementation 'com.android.support:appcompat-v7:26.1.0'
行下方显示一条红色波浪线,并显示以下消息:
所有 com.android.support 库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到版本 26.1.0、25.3.1。示例包括 com.android.support:animated-vector-drawable:26.1.0 和 com.android.support:support-v13:25.3.1 less... (⌘F1)
有一些库或工具和库的组合不兼容,或者可能导致错误。一种这样的不兼容性是使用不是最新版本的 Android 支持库版本(或者特别是低于您的 targetSdkVersion 的版本)进行编译。
我无法找出如何解决这个问题。构建项目工作正常,不报告任何错误。我试过做File > Invalidate Caches / Restart
,但无济于事。
在做了一些搜索后,我读到我可以添加implementation 'com.android.support:support-v4:26.1.0'
到 build.gradle 文件中并且它应该修复它,但是即使在同步之后也会显示相同的错误。
这是我去年某个时候做的一个旧项目,它没有很多内容,但我认为学习如何解决这个问题比仅仅创建一个新项目来解决它会更好。
解决方案
尝试添加
implementation 'com.android.support:support-v13:26.1.0'
推荐阅读
- python - 尽管使用了 socketio.run(),但“Flask-SocketIO 正在 Werkzeug 下运行”
- mariadb - maraidb CTE,如何重用选定的订单?
- google-maps - 搜索多个模型 searchkick
- mongodb - 使用自定义变量聚合返回空数组
- python - 使用 spyder 创建许多 Matplotlib 图形时 RAM 内存不足
- laravel - Laravel SUM 一对多(逆)/属于关系
- java - Java:闰年/if语句中的优先级问题
- c# - 车轮对撞机 rpm 跳跃 naN
- reactjs - react-router v5 BrowserRouter 基本名称更改,但 url 没有
- flutter - 我的 PetitParser 映射函数中缺少空格