如何强制renderscript版本来修复lint错误:GradleCompatible

问题描述 投票:0回答:1

我使用的所有支持库都有版本:26.1.0,甚至来自第三方依赖项的那些库也被强制解决,使用resolutionStrategy到26.1.0

在build.gradle中我有:

compileSdkVersion 26
buildToolsVersion 26.0.3
renderscriptTargetApi 16
renderscriptSupportModeEnabled true

./gradlew app:lint给了我以下错误:

../../build.gradle:所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。发现版本26.1.0,26.0.3。示例包括com.android.support:animated-vector-drawable:26.1.0和com.android.support:renderscript:26.0.3

由于renderscript并不像通常的lib一样,它甚至没有出现在依赖树中,因此无法使用resolutionStrategy强制执行它。

有没有办法解决这个问题(除了设置lintOptions {warning 'GradleCompatible'})?

android gradle android-support-library lint
1个回答
1
投票

如果您的目标是SDK版本27,那么,我假设您使用的是Android Studio qazxsw poi

首先,将buildTools版本更新为'27 .0.3'。我认为他们已经在这个版本中解决了这个问题,因为我现在没有得到这样的lint错误:

3.0.1

和你的android { compileSdkVersion 27 buildToolsVersion '27.0.3' ... } 版本到SupportLibrary

看看这是否有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.