서버에 로그인해야하는 앱을 빌드 중이며, 로그인하면 웹보기가 표시됩니다.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 번들을 설치 ....
부양 수입 문제입니다. 부양 수입품 게시 화면이 있습니다. – Govtart
@Govtart가 당신이 말하는 의존성 임포트입니까? –