Android에서 앱을 만들고 있습니다. 나는 httpcore 4.3.3을 사용하고있다. 내가 몇 가지 인터넷 검색을 해봤 내가 오류를 받고 있어요 이유를 이해 ContentType.parse(string)
NoSuchFieldError 인스턴스 가져 오기 org/apache/http/message/BasicHeaderValueParser
java.lang.NoSuchFieldError: No static field INSTANCE of type Lorg/apache/http/message/BasicHeaderValueParser; in class Lorg/apache/http/message/BasicHeaderValueParser; or its superclasses (declaration of 'org.apache.http.message.BasicHeaderValueParser' appears in /system/framework/ext.jar)
사용하려고 할 때이 얻을,하지만 난 그것을 해결하는 방법을 확실 해요. 읽은 내용을 보면 ContentType이 Android와 함께 제공되는 BasicHeaderValueParser를 사용하려고 시도하고 해당 클래스에 INSTANCE 필드가 아직없는 것으로 보입니다. 어떤 도움을 주시겠습니까? HttpCore의
compile('org.apache.httpcomponents:httpmime:4.3.6') {
exclude module: 'httpclient'
}
compile 'org.apache.httpcomponents:httpcore:4.3.3'
Proguard를 사용하고 있습니까? – Emmanuel
나는 그렇게 생각하지 않는다. 최근에 안드로이드 스튜디오 1.0으로 업그레이드하여 runProguard 대신 minifyEnabled를 사용하게하고, false로 설정했다고 생각합니다. 나는 그것들을 사실로 설정하려고 노력할 수 있지만 이것을 고칠 수있는 또 다른 방법이 있습니까? -> didnt 그것을 고칠 것 같다 – Josh
아파치 http 라이브러리를 repackage 또는 이전 HTTPmime 라이브러리 (chech 어떤 verion 귀하의 프로젝트 minsdk compatble입니다)를 사용하여 jarjar – Selvin