尝试运行使用jReddit library的应用程序时,会引发No Such Field Error:
java.lang.NoSuchFieldError: org.apache.http.message.BasicLineFormatter.INSTANCE

从其他SO问题来看,重命名http-core库似乎可以解决此问题,但是由于我在java方面相对较新,并且不想编辑jreddit jar担心它会损坏,因此我无法遵循给出的建议。

最佳答案

免责声明:我是jreddit项目的当前维护者

您可以尝试在项目中添加这些依赖项吗?

dependencies {
    compile('com.github.jreddit:jreddit:1.0.3') {
        exclude group: 'org.apache.httpcomponents', module: 'httpclient'
        exclude module: 'junit'
    }
    compile 'org.apache.httpcomponents:httpclient-android:4.3.5.1'
    compile 'com.android.support:appcompat-v7:22.0.0'
}


另外,您检查另一个我已回答here的问题

10-08 01:52