title: What does this mean "No DRP key due to exception:java.lang.ClassNotFoundException: com.android.webview.chromium.Drp"?
body: <p>I am trying to parse local url (<a href="http://192.168.1.94/wamp/up.php" rel="noreferrer">http://192.168.1.94/wamp/up.php</a>) to use it in my app android ( JSON parse ).</p>
  
  <p>mainActivity android :</p>
  
  <pre><code>    package itawfik.com.myapplication;
  
  import android.app.ProgressDialog;
  import android.os.AsyncTask;
  import android.os.Bundle;
  import android.support.v7.app.ActionBarActivity;
  import android.util.Log;
  import android.view.View;
  import android.widget.Button;
  import android.widget.TextView;
  
  import java.io.BufferedReader;
  import java.io.IOException;
  import java.io.InputStream;
  import java.io.InputStreamReader;
  import java.net.HttpURLConnection;
  import java.net.MalformedURLException;
  import java.net.URL;
  
  
  public class MainActivity extends ActionBarActivity {
  
  
      Button btnHit;
      TextView txtJson;
      ProgressDialog pd;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
  
          btnHit = (Button) findViewById(R.id.btnHit);
          txtJson = (TextView) findViewById(R.id.name);
  
          btnHit.setOnClickListener(new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                  new JsonTask().execute("http://192.168.1.94/wamp/up.php");
              }
          });
  
  
      }
  
  
      private class JsonTask extends AsyncTask&lt;String, String, String&gt; {
  
          protected void onPreExecute() {
              super.onPreExecute();
  
              pd = new ProgressDialog(MainActivity.this);
              pd.setMessage("Please wait");
              pd.setCancelable(false);
              pd.show();
          }
  
          protected String doInBackground(String... params) {
  
  
              HttpURLConnection connection = null;
              BufferedReader reader = null;
  
              try {
                  URL url = new URL(params[0]);
                  connection = (HttpURLConnection) url.openConnection();
                  connection.connect();
  
  
                  InputStream stream = connection.getInputStream();
  
                  reader = new BufferedReader(new InputStreamReader(stream));
  
                  StringBuffer buffer = new StringBuffer();
                  String line = "";
  
                  while ((line = reader.readLine()) != null) {
                      buffer.append(line + "\n");
                      Log.d("Response: ", "&gt; " + line);   //here u ll get whole response...... :-)
  
                  }
  
                  return buffer.toString();
  
  
              } catch (MalformedURLException e) {
                  e.printStackTrace();
              } catch (IOException e) {
                  e.printStackTrace();
              } finally {
                  if (connection != null) {
                      connection.disconnect();
                  }
                  try {
                      if (reader != null) {
                          reader.close();
                      }
                  } catch (IOException e) {
                      e.printStackTrace();
                  }
              }
              return null;
          }
  
          @Override
          protected void onPostExecute(String result) {
              super.onPostExecute(result);
              if (pd.isShowing()) {
                  pd.dismiss();
              }
              txtJson.setText(result);
          }
      }
  }
  </code></pre>
  
  <p>ERROR look like :</p>
  
  <blockquote>
    <p>08-14 17:21:23.599 4201-4201/itawfik.com.myapplication E/SysUtils:
    ApplicationContext is null in ApplicationStatus 08-14 17:21:23.607
    4201-4201/itawfik.com.myapplication E/libEGL: validate_display:255
    error 3008 (EGL_BAD_DISPLAY) 08-14 17:21:23.607
    4201-4201/itawfik.com.myapplication E/libEGL: validate_display:255
    error 3008 (EGL_BAD_DISPLAY)</p>
    
    <p>[ 08-14 17:21:23.608  4201: 4201 D/         ]</p>
    
    <p>HostConnection::get() New Host Connection established 0xb07743d0, tid
    4201 08-14 17:21:23.799 4201-4201/itawfik.com.myapplication
    E/DataReductionProxySettingListener: No DRP key due to
    exception:java.lang.ClassNotFoundException:
    com.android.webview.chromium.Drp</p>
    
    <hr>
    
    <p>08-14 17:21:23.820 4201-4201/itawfik.com.myapplication
    E/AndroidRuntime: FATAL EXCEPTION: main
                                                                             Process: itawfik.com.myapplication, PID: 4201
                                                                             java.lang.RuntimeException: Unable to start activity
    ComponentInfo{itawfik.com.myapplication/itawfik.com.myapplication.MainActivity}:
    java.lang.NullPointerException: Attempt to invoke virtual method 'void
    android.widget.Button.setOnClickListener(android.view.View$OnClickListener)'
    on a null object reference
                                                                                 at
    android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
                                                                                 at
    android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
                                                                                 at android.app.ActivityThread.-wrap11(ActivityThread.java)
                                                                                 at
    android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
                                                                                 at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                 at android.os.Looper.loop(Looper.java:148)
                                                                                 at android.app.ActivityThread.main(ActivityThread.java:5417)
                                                                                 at java.lang.reflect.Method.invoke(Native Method)
                                                                                 at
    com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
                                                                              Caused by: java.lang.NullPointerException: Attempt to invoke virtual
    method 'void
    android.widget.Button.setOnClickListener(android.view.View$OnClickListener)'
    on a null object reference
                                                                                 at
    itawfik.com.myapplication.MainActivity.onCreate(MainActivity.java:36)
                                                                                 at android.app.Activity.performCreate(Activity.java:6237)
                                                                                 at
    android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
                                                                                 at
    android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
                                                                                 at
    android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
                                                                                 at android.app.ActivityThread.-wrap11(ActivityThread.java) 
                                                                                 at
    android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
                                                                                 at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                                 at android.os.Looper.loop(Looper.java:148) 
                                                                                 at android.app.ActivityThread.main(ActivityThread.java:5417) 
                                                                                 at java.lang.reflect.Method.invoke(Native Method) 
                                                                                 at
    com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
                                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)</p>
  </blockquote>