Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 尝试删除GCM服务后,httpclient.execute(httppost,responseHandler)中的ClientProtocolException_Android_Http Post_Google Cloud Messaging - Fatal编程技术网

Android 尝试删除GCM服务后,httpclient.execute(httppost,responseHandler)中的ClientProtocolException

Android 尝试删除GCM服务后,httpclient.execute(httppost,responseHandler)中的ClientProtocolException,android,http-post,google-cloud-messaging,Android,Http Post,Google Cloud Messaging,我有以下代码: public void login(View view) { new Thread(new Runnable() { public void run() { try { usuario = txtUser.getText().toString(); clave = txtPassword.getText().toString();

我有以下代码:

public void login(View view)
{
    new Thread(new Runnable()
    {
        public void run() {
            try {
                usuario = txtUser.getText().toString();
                clave = txtPassword.getText().toString();
                Log.i("User", usuario);
                Log.i("Password", clave);
                HttpClient httpclient = new DefaultHttpClient();
                HttpPost httppost = new HttpPost("http://myurl.com/myapp/controller/_login.php");

                Log.i("Step", "2");
                List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
                Log.i("Step", "3");
                nameValuePairs.add(new BasicNameValuePair("username", usuario));
                nameValuePairs.add(new BasicNameValuePair("clave", clave));
                httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
                Log.i("Step", "4");
                ResponseHandler<String> responseHandler=new BasicResponseHandler();
                Log.i("Step", "5");
                String respuesta = httpclient.execute(httppost, responseHandler);
                Log.v("Respuesta", respuesta);
                threadMsg(respuesta);
            } 
            catch (ClientProtocolException e) {
                Log.v("Error", "Error 1 ");
                mostrarToast("FAIL");
            }
            catch (IOException e) {
                Log.v("Error", "Error 2");
                mostrarToast("FAIL");
            }
        }        
}
和最吹毛求疵的许可

<uses-permission android:name="android.permission.INTERNET" />
这段代码一直工作到昨天,但我正在试验GCM。我试图删除GCM依赖项,但现在该应用程序在http.execute中失败

我有一个备份,但备份在同一点上失败了。它一直在尝试在GCM中注册,尽管我已经删除了进行此注册的代码和所有相关服务


如何使此代码再次工作?为什么我的应用程序一直在GCM中注册?

请发布异常堆栈跟踪。我是一个******noob。我花了几个小时解决了这个问题,最后重新启动了手机。