在 Android Studio 3.2 中,当 buildType 设置为 release 时,可能会出现以下错误信息:错误: commons-logging 定义了与现在由 Android 提供的类冲突的类。这个问题通常是由于引入了与 Android 平台提供的类冲突的第三方库造成的。为了解决这个问题,可以尝试以下几种方法:
android {
...
buildTypes {
release {
...
dependencies {
implementation ('com.example.library:library:1.0') {
exclude group: 'commons-logging'
}
}
}
}
...
}
android {
...
configurations.all {
resolutionStrategy.force 'commons-logging:commons-logging:1.2'
}
...
}
更新冲突库的版本:如果可能的话,可以尝试将冲突库的版本升级到与 Android 平台提供的类兼容的版本。
移除冲突库:如果冲突库不是必要的,可以考虑移除该库,或者寻找一个与 Android 平台提供的类兼容的替代库。
在尝试解决冲突时,建议仔细检查项目中的依赖关系,并确保所有库的版本兼容性。