ANDROID

android 6.0 org.apache.http 오류

지니 2016. 12. 22. 17:27
반응형


안녕하세요!!


ㅎㅎ 프로젝트를 안드로이드 스튜디오로 옮기면서! 발생되는 문제들을 실시간으로 해결해 보고있습니다!


이번 문제는


org.apache.http    이것들이 import 가 안되는데요!!



당황하지 말고!


Gradle Script > build.gradle(Module:app) 파일을 열어보세요!



저같은 경우는  아래와 같이 되어있는데요!!



apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "패키지명"
minSdkVersion 11
targetSdkVersion 23
versionCode 54
versionName "4.611"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}

useLibrary 'org.apache.http.legacy'
}

dependencies {
//noinspection GradleCompatible
compile 'com.android.support:appcompat-v7:22.2.1'


//-- 사용할 라이브러리 정의
compile files('libs/acsaj-1.0.0.jar')
compile files('libs/commons-codec-1.2.jar')
compile files('libs/commons-httpclient-3.1.jar')
compile files('libs/cos.jar')

compile files('libs/iMagPayV5.1.2.jar')
compile files('libs/jsoup-1.8.2.jar')
compile files('libs/JTNet_Library.jar')
compile files('libs/KiccPosSign120307.jar')
compile files('libs/mrreader_globaltec.jar')
compile files('libs/TermIF.jar')
compile files('libs/translib.jar')
compile files('libs/V3MobilePlusInterface.jar')
compile files('libs/WoosimLib234.jar')
}



문제 해결에 도움이 된 것은 ! 


useLibrary 'org.apache.http.legacy'


이거랍니다!!


저 위치에 한줄 추가해 주시고  프로젝트를 종료후에 다시 켜보시면 될거에요!


만약 안된다면 SDK 쪽으로 와서! 

저는 컴파일, 타겟 SDK 23버전이라서 android-23 으로 왔습니당 

(각자의 버전에 맞게 폴더에 접근해주세요)


경로경로~~~ \sdk\platforms\android-23\optional



만약 경로에 갔는데 , 





이렇게 두개가 없으면!


optional.json  파일을 추가해주세요



내용은

-------------------------------------------------

[

  {

    "name": "org.apache.http.legacy",

    "jar": "org.apache.http.legacy.jar",

    "manifest": false

  }

]


---------------------------------------------------

이렇게 만 넣으면 됩니다! 



감사합니다~~











반응형