2014-09-18 9 views
0

서버에 로그인해야하는 앱을 빌드 중이며, 로그인하면 웹보기가 표시됩니다.Android Studio에서 Java 클래스를 찾을 수 없습니다.

이것은 Android에서 처음 프로그래밍 한 것으로, 앱 작동에 필요한 모든 조각을 얻을 수있었습니다. 하지만 Android Studio에 코드를 함께 넣으려고하면 Java 오류가 발생합니다.

Eclipse IDE에서 코드를 테스트 할 때 이러한 오류가 발생하지 않았지만 완벽하게 실행되었습니다.

처음에는 Android Studio에서 일부 클래스를 찾을 수 없으므로 app/src/lib 폴더에 필요한 jar (httpclient-4.3.5.jar)를 추가했습니다. 오류가 사라져서 앱을 컴파일하고 시작할 수 있습니다.

그러나 내 sendPost() 메서드를 호출하면 내 응용 프로그램이 충돌하고 내 콘솔에 오류가 표시됩니다. 이 메소드는 Eclipse에서 완벽하게 작동하는 간단한 HTTP 요청을 시도합니다. 이 오류는 내가 얻을 수있다 :

Caused by: java.lang.NoClassDefFoundError: org.apache.http.util.TextUtils 
at org.apache.http.impl.client.HttpClientBuilder.split(HttpClientBuilder.java:686) 
at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:702) 
at org.apache.http.impl.client.HttpClients.createSystem(HttpClients.java:66) 
at com.example.loginscreen2.MainActivity.sendPost(MainActivity.java:106) 
at com.example.loginscreen2.MainActivity.login(MainActivity.java:52) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:515) 
at android.view.View$1.onClick(View.java:3818) 
at android.view.View.performClick(View.java:4438) 
at android.view.View$PerformClick.run(View.java:18422) 
at android.os.Handler.handleCallback(Handler.java:733) 
at android.os.Handler.dispatchMessage(Handler.java:95) 
at android.os.Looper.loop(Looper.java:136) 
at android.app.ActivityThread.main(ActivityThread.java:5017) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:515) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 
at dalvik.system.NativeStart.main(Native Method) 

이 오류의 원인이 라인은 다음과 같습니다 CloseableHttpClient client = HttpClients.createSystem(); 내가 당황, 난, 안드로이드 스튜디오 나를 위해에서 가져 오기 라인을 라이브러리 넣어 첨가하고, 여전히 클래스를 찾을 수 없습니다?

누구에게 무슨 문제가 있는지 알고 있나요?

편집 :이 내 애플 리케이션 앱의 build.gradle dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) }

나는 안드로이드 프로젝트 나는이 같은 오류를 받고 있어요 내 이클립스 ADT 번들을 설치 ....

+0

부양 수입 문제입니다. 부양 수입품 게시 화면이 있습니다. – Govtart

+0

@Govtart가 당신이 말하는 의존성 임포트입니까? –

답변

0

I 종속성입니다 빌드 경로 옵션을 사용하여 라이브러리를 가져 와서 제거하고 jar 파일을 'libs'폴더에 복사하면 문제가 해결 된 것으로 보입니다.

관련 문제