android - 所有库必须使用相同的版本
问题描述
我的依赖
dependencies {
compile 'me.dm7.barcodescanner:zxing:1.9'
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:design:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
compile 'com.theartofdev.edmodo:android-image-cropper:2.7.+'
}
appcompat
编译找到的版本27.1.1,26.1.0
示例包括 .. vectordrawable 27.1.1
nd时出现错误supportdesign 26.1.0
我的目标 SDK 是 26。
我尝试将版本切换到 27,但我的 SDK 目标是 26,我收到错误消息。
解决方案
每当您看到此类问题时,请在您的 gradle 文件中使用与您的其他支持库相同的版本显式声明探测库:
implementation "com.android.support:animated-vector-drawable:26.1.0"
implementation "com.android.support:design:26.1.0"
implementation 'com.android.support:support-vector-drawable:26.1.0'
发生这种情况是因为您的某些依赖项使用了它的不同版本。
另外,使用实现而不是编译。编译已被弃用:
implementation 'me.dm7.barcodescanner:zxing:1.9'
implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.0'
推荐阅读
- r - 计算 R 中的条件份额
- excel - 使用文件夹中已保存的电子邮件模板通过 excel 使用 VBA 发送电子邮件?
- java - 消除 Shopify 网站上的 Java 弹出框
- python - 复杂工作流程的 Python 内存泄漏
- javascript - 如何向用户和商家发送明细的 PayPal 发票?
- php - Laravel - 在某些情况下类似功能不起作用
- angular - 请求的资源上存在“Access-Control-Allow-Origin”标头
- git - 如何在不合并的情况下将所有更改推送到原始主机?
- python - 允许惰性 API 调用和两种构造的 Python 类
- pandas - 对 Pandas DF 单列排序未排序