无法在android上运行身份验证

无法在android上运行身份验证,android,httprequest,Android,Httprequest,我有一个java项目,它允许我获得一个连接到AirVantage云的访问令牌,我想在android应用程序中使用身份验证方法,但没有成功 MainActivity.java public void sendMessage(View view) { Intent intent = new Intent(this, ActivityLogged.class); /*EditText editText1 = (EditText) findViewById(R.id.editText

我有一个java项目,它允许我获得一个连接到AirVantage云的访问令牌,我想在android应用程序中使用身份验证方法,但没有成功

MainActivity.java

public void sendMessage(View view) {

    Intent intent = new Intent(this, ActivityLogged.class);
    /*EditText editText1 = (EditText) findViewById(R.id.editText1);
    EditText editText2 = (EditText) findViewById(R.id.editText2);
      login = editText1.getText().toString();
     password = editText2.getText().toString();*/
            Log.i("aaaaaaaaaaaaa","je suis on sendmessage");
            login="my_login";
            password="my_password";

            try {
                Log.i("gggggggggg","je suis dans try");
                access_token = Request
                        .Get(apiUrl + "/oauth/token?grant_type=password&username="
                                + login + "&password=" + password + "&client_id="
                                + apiKey + "&client_secret=" + apiSecret).execute()
                        .handleResponse(new ResponseHandler<String>() {

                            public String handleResponse(final HttpResponse response)
                                    throws IOException {
                                StatusLine statusLine = response.getStatusLine();
                                HttpEntity entity = response.getEntity();
                                if (statusLine.getStatusCode() >= 300) {
                                    throw new HttpResponseException(statusLine
                                            .getStatusCode(), statusLine
                                            .getReasonPhrase());
                                }
                                if (entity == null) {
                                    Log.i("eeeeeeeeeeeeeee","dans la condition");
                                    throw new ClientProtocolException(
                                            "Response contains no content");
                                }

                                try {
                                    String content = IOUtils.toString(entity
                                            .getContent());
                                    JSONObject result = new JSONObject(content);
                                    return result.getString("access_token");
                                } catch (JSONException e) {
                                    throw new ClientProtocolException(
                                            "Malformed JSON", e);
                                }
                            }

                        });

                System.out.println("Got the Access Token!");
                System.out.println("(if you're curious it looks like this: "
                        + access_token + " )");
                System.out.println();
    } catch (ClientProtocolException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }

//Intent intent = new Intent(this, ActivityLogged.class);
     intent.putExtra(EXTRA_MESSAGE, access_token);
       startActivity(intent);




}
MainActivity.java
公共无效发送消息(查看){
意向意向=新意向(此为ActivityLogged.class);
/*EditText editText1=(EditText)findViewById(R.id.editText1);
EditText editText2=(EditText)findViewById(R.id.editText2);
login=editText1.getText().toString();
password=editText2.getText().toString()*/
Log.i(“aaaaaaaaaaaaa”,“我在发送消息时遇到了麻烦”);
login=“my_login”;
password=“我的密码”;
试一试{
Log.i(“gggggggg”,“jesuis dans try”);
访问令牌=请求
.Get(apirl+“/oauth/token?grant_type=密码和用户名=”
+登录+“&password=“+password+”&client_id=”
+apiKey+“&client_secret=“+apiSecret).execute()
.handler响应(新响应handler(){
公共字符串句柄响应(最终HttpResponse响应)
抛出IOException{
StatusLine StatusLine=response.getStatusLine();
HttpEntity=response.getEntity();
if(statusLine.getStatusCode()>=300){
抛出新的HttpResponseException(状态行
.getStatusCode(),状态行
.getReasonPhrase());
}
if(实体==null){
Log.i(“eeeeeee”,“dans la条件”);
抛出新的ClientProtocolException(
“回复不包含任何内容”);
}
试一试{
字符串内容=IOUtils.toString(实体
.getContent());
JSONObject结果=新JSONObject(内容);
返回result.getString(“访问令牌”);
}捕获(JSONException e){
抛出新的ClientProtocolException(
“格式错误的JSON”,e);
}
}
});
System.out.println(“获得访问令牌!”);
System.out.println(“(如果您好奇,它看起来像这样:”
+访问令牌“+”);
System.out.println();
}捕获(客户端协议例外e){
e、 printStackTrace();
}捕获(IOE异常){
e、 printStackTrace();
}
//意向意向=新意向(此为ActivityLogged.class);
intent.putExtra(额外消息、访问令牌);
星触觉(意向);
}
AndroidManifest.xml

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/digitalClock1"
    android:layout_below="@+id/editText2"
    android:layout_marginTop="62dp"
    android:text="@string/log" 
    android:onClick="sendMessage"
    />

但它告诉我这些错误

04-30 10:25:13.386: W/dalvikvm(7636): VFY: unable to resolve direct method 13129:                 Lorg/apache/http/entity/ByteArrayEntity;.<init> ([BII)V
04-30 10:25:13.390: W/dalvikvm(7636): VFY: unable to resolve direct method 13162: Lorg/apache/http/entity/FileEntity;.<init> (Ljava/io/File;Lorg/apache/http/entity/ContentType;)V
04-30 10:25:13.394: W/dalvikvm(7636): VFY: unable to resolve static field 5827 (DEF_CONTENT_CHARSET) in Lorg/apache/http/protocol/HTTP;
04-30 10:25:13.394: W/dalvikvm(7636): VFY: unable to resolve direct method 12347: Lorg/apache/http/client/entity/UrlEncodedFormEntity;.<init> (Ljava/lang/Iterable;Ljava/nio/charset/Charset;)V
04-30 10:25:13.394: W/dalvikvm(7636): VFY: unable to resolve static field 5827 (DEF_CONTENT_CHARSET) in Lorg/apache/http/protocol/HTTP;
04-30 10:25:13.433: W/dalvikvm(7636): VFY: unable to resolve direct method 13181: Lorg/apache/http/entity/InputStreamEntity;.<init> (Ljava/io/InputStream;JLorg/apache/http/entity/ContentType;)V
04-30 10:25:13.433: W/dalvikvm(7636): VFY: unable to resolve direct method 13200: Lorg/apache/http/entity/StringEntity;.<init> (Ljava/lang/String;Lorg/apache/http/entity/ContentType;)V
04-30 10:25:13.531: W/dalvikvm(7636): VFY: unable to resolve static method 15920: Lorg/apache/http/util/EntityUtils;.consume (Lorg/apache/http/HttpEntity;)V
04-30 10:25:13.539: W/dalvikvm(7636): VFY: unable to resolve direct method 13131:  Lorg/apache/http/entity/ByteArrayEntity;.<init> ([BLorg/apache/http/entity/ContentType;)V
04-30 10:25:13.539: W/dalvikvm(7636): VFY: unable to resolve direct method 12920: Lorg/apache/http/conn/scheme/Scheme;.<init> (Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)V
04-30 10:25:13.566: W/dalvikvm(7636): VFY: unable to resolve direct method 12148: Lorg/apache/http/auth/AuthScope;.<init> (Lorg/apache/http/HttpHost;)V
04-30 10:25:13.566: W/dalvikvm(7636): VFY: unable to resolve direct method 13456: Lorg/apache/http/impl/auth/BasicScheme;.<init> (Lorg/apache/http/auth/ChallengeState;)V
04-30 10:25:13.566: W/dalvikvm(7636): VFY: unable to resolve direct method 13456:  Lorg/apache/http/impl/auth/BasicScheme;.<init> (Lorg/apache/http/auth/ChallengeState;)V
04-30 10:25:13.570: W/dalvikvm(7636): VFY: unable to resolve virtual method 12512: Lorg/apache/http/client/methods/HttpRequestBase;.reset ()V
04-30 10:25:13.574: W/dalvikvm(7636): Exception Ljava/lang/NoSuchMethodError; thrown while initializing Lorg/apache/http/client/fluent/Executor;
04-30 10:25:13.574: W/dalvikvm(7636): threadid=1: thread exiting with uncaught exception (group=0x40caf300)
04-30 10:25:13.597: E/AndroidRuntime(7636): FATAL EXCEPTION: main
04-30 10:25:13.597: E/AndroidRuntime(7636): java.lang.IllegalStateException: Could not execute method of the activity
04-30 10:25:13.597: E/AndroidRuntime(7636):     at android.view.View$1.onClick(View.java:3591)
04-30 10:25:13.597: E/AndroidRuntime(7636):     at android.view.View.performClick(View.java:4084)
04-30 10:25:13.597: E/AndroidRuntime(7636):     at android.view.View$PerformClick.run(View.java:16966)
04-30 10:25:13.597: E/AndroidRuntime(7636):     at android.os.Handler.handleCallback(Handler.java:615)
04-30 10:25:13.597: E/AndroidRuntime(7636):     at android.os.Handler.dispatchMessage(Handler.java:92)
04-30 10:25:13.597: E/AndroidRuntime(7636):     at android.os.Looper.loop(Looper.java:137)
04-30 10:25:13.597: E/AndroidRuntime(7636):     at android.app.ActivityThread.main(ActivityThread.java:4745)
04-30 10:25:13.597: E/AndroidRuntime(7636):     at java.lang.reflect.Method.invokeNative(Native Method)
04-30 10:25:13.597: E/AndroidRuntime(7636):     at java.lang.reflect.Method.invoke(Method.java:511)
04-30 10:25:13.597: E/AndroidRuntime(7636):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
04-30 10:25:13.597: E/AndroidRuntime(7636):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
04-30 10:25:13.597: E/AndroidRuntime(7636):     at dalvik.system.NativeStart.main(Native Method)
04-30 10:25:13.597: E/AndroidRuntime(7636): Caused by: java.lang.reflect.InvocationTargetException
04-30 10:25:13.597: E/AndroidRuntime(7636):     at java.lang.reflect.Method.invokeNative(Native Method)
04-30 10:25:13.597: E/AndroidRuntime(7636):     at java.lang.reflect.Method.invoke(Method.java:511)
04-30 10:25:13.597: E/AndroidRuntime(7636):     at android.view.View$1.onClick(View.java:3586)
04-30 10:25:13.597: E/AndroidRuntime(7636):     ... 11 more
04-30 10:25:13.597: E/AndroidRuntime(7636): Caused by: java.lang.ExceptionInInitializerError
04-30 10:25:13.597: E/AndroidRuntime(7636):     at org.apache.http.client.fluent.Request.execute(Request.java:145)
04-30 10:25:13.597: E/AndroidRuntime(7636):     at com.OXIA.sitep.MainActivity.sendMessage(MainActivity.java:64)
04-30 10:25:13.597: E/AndroidRuntime(7636):     ... 14 more
04-30 10:25:13.597: E/AndroidRuntime(7636): Caused by: java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.<init>
04-30 10:25:13.597: E/AndroidRuntime(7636):     at org.apache.http.client.fluent.Executor.<clinit>(Executor.java:75)
04-30 10:25:13.597: E/AndroidRuntime(7636):     ... 16 more
04-30 10:25:13.386:W/dalvikvm(7636):VFY:无法解析直接方法13129:Lorg/apache/http/entity/ByteArrayEntity;。([BII)V
04-30 10:25:13.390:W/dalvikvm(7636):VFY:无法解析直接方法13162:Lorg/apache/http/entity/FileEntity;(Ljava/io/File;Lorg/apache/http/entity/ContentType;)V
04-30 10:25:13.394:W/dalvikvm(7636):VFY:无法解析Lorg/apache/http/protocol/http中的静态字段5827(DEF_CONTENT_CHARSET);
04-30 10:25:13.394:W/dalvikvm(7636):VFY:无法解析直接方法12347:Lorg/apache/http/client/entity/UrlEncodedFormEntity;(Ljava/lang/Iterable;Ljava/nio/charset/charset;)V
04-30 10:25:13.394:W/dalvikvm(7636):VFY:无法解析Lorg/apache/http/protocol/http中的静态字段5827(DEF_CONTENT_CHARSET);
04-30 10:25:13.433:W/dalvikvm(7636):VFY:无法解析直接方法13181:Lorg/apache/http/entity/InputStreamEntity;(Ljava/io/InputStream;JLorg/apache/http/entity/ContentType;)V
04-30 10:25:13.433:W/dalvikvm(7636):VFY:无法解析直接方法13200:Lorg/apache/http/entity/StringEntity;(Ljava/lang/String;Lorg/apache/http/entity/ContentType;)V
04-30 10:25:13.531:W/dalvikvm(7636):VFY:无法解析静态方法15920:Lorg/apache/http/util/EntityUtils;.consume(Lorg/apache/http/HttpEntity;)V
04-30 10:25:13.539:W/dalvikvm(7636):VFY:无法解析直接方法13131:Lorg/apache/http/entity/ByteArrayEntity;([BLorg/apache/http/entity/ContentType;)V
04-30 10:25:13.539:W/dalvikvm(7636):VFY:无法解析直接方法12920:Lorg/apache/http/conn/scheme/scheme;(Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)V
04-30 10:25:13.566:W/dalvikvm(7636):VFY:无法解析直接方法12148:Lorg/apache/http/auth/AuthScope;(Lorg/apache/http/HttpHost;)V
04-30 10:25:13.566:W/dalvikvm(7636):VFY:无法解析直接方法13456:Lorg/apache/http/impl/auth/BasicScheme;(Lorg/apache/http/auth/ChallengeState;)V
04-30 10:25:13.566:W/dalvikvm(7636):VFY:无法解析直接方法13456:Lorg/apache/http/impl/auth/BasicScheme;(Lorg/apache/http/auth/ChallengeState;)V
04-30 10:25:13.570:W/dalvikvm(7636):VFY:无法解析虚拟方法12512:Lorg/apache/http/client/methods/HttpRequestBase;.reset()V
04-30 10:25:13.574:W/dalvikvm(7636):异常Ljava/lang/NoSuchMethodError;初始化Lorg/apache/http/client/fluent/Executor时抛出;
04-30 10:25:13.574:W/dalvikvm(7636):threadid=1:线程以未捕获异常退出(组=0x40caf300)
04-30 10:25:13.597:E/AndroidRuntime(7636):致命异常:主
04-30 10:25:13.597:E/AndroidRuntime(7636):java.lang.IllegalStateException: