是否可以更改基于设备的 build.gradle 库?

Is it possible to change device based build.gradle library?

由于一个错误,我想在某些设备上使用库版本 11,在其他设备上使用版本 10。我不知道我是否可以在 build.gradle.

中找出设备是什么并进行更改
 if (deviceName.equals(Huawei)) {
    implementation 'mylibrary.package:4.11.0'
 }
 else {
    implementation 'mylibrary.package:4.10.0'
 }

构建过程发生在设备制造商已知之前很久,因此这种逻辑是不可能的。

您需要的是处理此类问题的运行时逻辑。为了管理这个,你需要在一个项目中有单独的模块,一个依赖于 glide 10,另一个依赖于 glide 11。然后当设备运行应用程序时,你可以确定要使用哪个版本。这是一个完全过度设计的解决方案,我不建议这样做。