CamFind java.lang.NoClassDefFoundError:org.apache.http.client.config.RequestConfig
我正在尝试将CamFind添加到我的android应用程序中。这是我请求图像的代码 来自活动的代码CamFind java.lang.NoClassDefFoundError:org.apache.http.client.config.RequestConfig,java,android,Java,Android,我正在尝试将CamFind添加到我的android应用程序中。这是我请求图像的代码 来自活动的代码 try { HttpResponse<JsonNode> response = Unirest.post("https://camfind.p.mashape.com/image_requests") .header("X-Mashape-Key", "5Bjknd4AL0mshPTXoeE0oZGyTuRFp1zzpYE
try {
HttpResponse<JsonNode> response = Unirest.post("https://camfind.p.mashape.com/image_requests")
.header("X-Mashape-Key", "5Bjknd4AL0mshPTXoeE0oZGyTuRFp1zzpYEjsnWlO4mJju8hjV")
.header("Content-Type", "application/x-www-form-urlencoded")
.field("focus[x]", "480")
.field("focus[y]", "640")
.field("image_request[altitude]", "27.912109375")
.field("image_request[language]", "en")
.field("image_request[latitude]", "35.8714220766008")
.field("image_request[locale]", "en_US")
.field("image_request[longitude]", "14.3583203002251")
.field("image_request[remote_image_url]", "http://upload.wikimedia.org/wikipedia/en/2/2d/Mashape_logo.png")
.asJson();
} catch (UnirestException e) {
e.printStackTrace();
}
我的日志中出现以下错误
10-20 16:02:43.073 31716-31716/com.example.ovextech.myapplication E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.ovextech.myapplication, PID: 31716
java.lang.NoClassDefFoundError: org.apache.http.client.config.RequestConfig
at com.mashape.unirest.http.options.Options.refresh(Options.java:45)
at com.mashape.unirest.http.options.Options.<clinit>(Options.java:34)
at com.mashape.unirest.http.HttpClientHelper.prepareRequest(HttpClientHelper.java:154)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:131)
at com.mashape.unirest.request.BaseRequest.asJson(BaseRequest.java:68)
at com.example.ovextech.myapplication.MyActivity.onCreate(MyActivity.java:32)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
10-20 16:02:43.073 31716-31716/com.example.ovextech.myapplication E/AndroidRuntime﹕ 致命异常:主
进程:com.example.ovextech.myapplication,PID:31716
java.lang.NoClassDefFoundError:org.apache.http.client.config.RequestConfig
位于com.mashape.unirest.http.options.options.refresh(options.java:45)
位于com.mashape.unirest.http.options.options.(options.java:34)
http.HttpClientHelper.prepareRequest(HttpClientHelper.java:154)
http.HttpClientHelper.request(HttpClientHelper.java:131)
位于com.mashape.unirest.request.BaseRequest.asJson(BaseRequest.java:68)
在com.example.ovextech.myapplication.MyActivity.onCreate(MyActivity.java:32)上
位于android.app.Activity.performCreate(Activity.java:5231)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
位于android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
在android.app.ActivityThread.access$800(ActivityThread.java:135)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)上
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:136)
位于android.app.ActivityThread.main(ActivityThread.java:5001)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
在dalvik.system.NativeStart.main(本机方法)
多谢各位
编辑第32行是
.asJson()代码>你能发布MyActivity类的第32行吗?@hrskrs我已经编辑了我的问题,不管怎样,它是.asJson()你试过重新启动IDE吗?@PedroOliveira我已经重新启动了10次了。这是我遇到这样的问题时做的第一件事;)你查过这个了吗?
10-20 16:02:43.073 31716-31716/com.example.ovextech.myapplication E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.ovextech.myapplication, PID: 31716
java.lang.NoClassDefFoundError: org.apache.http.client.config.RequestConfig
at com.mashape.unirest.http.options.Options.refresh(Options.java:45)
at com.mashape.unirest.http.options.Options.<clinit>(Options.java:34)
at com.mashape.unirest.http.HttpClientHelper.prepareRequest(HttpClientHelper.java:154)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:131)
at com.mashape.unirest.request.BaseRequest.asJson(BaseRequest.java:68)
at com.example.ovextech.myapplication.MyActivity.onCreate(MyActivity.java:32)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)