How to force renderscript version to fix lint error: GradleCompatible
How to force renderscript version to fix lint error: GradleCompatible
我使用的所有支持库都有版本:26.1.0,甚至那些来自第 3 方依赖项的库也被 resolutionStrategy 强制为 26.1.0
在 build.gradle 我有:
compileSdkVersion 26
buildToolsVersion 26.0.3
renderscriptTargetApi 16
renderscriptSupportModeEnabled true
./gradlew app:lint 给我以下错误:
../../build.gradle: All com.android.support libraries must use the
exact same version specification (mixing versions can lead to runtime
crashes). Found versions 26.1.0, 26.0.3. Examples include
com.android.support:animated-vector-drawable:26.1.0 and
com.android.support:renderscript:26.0.3
由于 renderscript 不是通常的库,它甚至没有出现在依赖树中,所以我无法使用 resolutionStrategy 强制执行它。
有没有办法解决这个问题(除了设置 lintOptions {warning 'GradleCompatible'}
)?
如果您的目标是 SDK 版本 27,那么,
我假设您使用的是 Android Studio 3.0.1
首先,将 buildTools 版本更新为“27.0.3”。我认为他们已经在此版本中解决了这个问题,因为我现在没有收到此类 lint 错误:
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
...
}
和你的 SupportLibrary
版本到 27.0.2
看看这是否有帮助。
我使用的所有支持库都有版本:26.1.0,甚至那些来自第 3 方依赖项的库也被 resolutionStrategy 强制为 26.1.0
在 build.gradle 我有:
compileSdkVersion 26
buildToolsVersion 26.0.3
renderscriptTargetApi 16
renderscriptSupportModeEnabled true
./gradlew app:lint 给我以下错误:
../../build.gradle: All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 26.1.0, 26.0.3. Examples include com.android.support:animated-vector-drawable:26.1.0 and com.android.support:renderscript:26.0.3
由于 renderscript 不是通常的库,它甚至没有出现在依赖树中,所以我无法使用 resolutionStrategy 强制执行它。
有没有办法解决这个问题(除了设置 lintOptions {warning 'GradleCompatible'}
)?
如果您的目标是 SDK 版本 27,那么,
我假设您使用的是 Android Studio 3.0.1
首先,将 buildTools 版本更新为“27.0.3”。我认为他们已经在此版本中解决了这个问题,因为我现在没有收到此类 lint 错误:
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
...
}
和你的 SupportLibrary
版本到 27.0.2
看看这是否有帮助。