最近Android Studio更新后,我可以在调试模式下构建和运行应用程序,但由于以下错误,我无法再构建发布版本:
错误:错误:commons-logging定义了与Android现在提供的类冲突的类。解决方案包括查找没有相同问题的更新版本或替代库(例如,对于httpclient使用HttpUrlConnection或okhttp),或者使用jarjar之类的东西重新打包库。 [DuplicatePlatformClasses]
我已阅读this post和this post。这两个答案都提示“排除模块:'httpclient'”。它没有解决我的问题。我很确定它与以下内容有关:
compile 'commons-validator:commons-validator:1.6'
有人可以提供有关补救措施的提示吗?
答案 0 :(得分:2)
问题在于公共日志记录。所以必须排除它。 在app / build.gradle中添加以下代码。它应该工作。
configurations {
all {
exclude module: 'httpclient'
exclude module: 'commons-logging'
}
}