private void registerBackground(){
           Log.v(TAG,"-----regbackgroud method call---");
     new AsyncTask<Void, Void, String>() {
          @Override
          protected String doInBackground(Void... params) {
              String msg = "";
                try {
                    if (gcm == null) {
                        gcm = GoogleCloudMessaging.getInstance(context);
                  }
                    regid = gcm.register(SENDER_ID);
                    msg = "Device registered, registration id=" + regid;
                    setRegistrationId(context, regid);
                } catch (IOException ex) {
                    msg = "Error ::" + ex.getMessage();
                }
                return msg;
            }
          @Override
          protected void onPostExecute(String msg) {
              super.onPostExecute(msg);
          }
          @Override
          protected void onPreExecute() {
              super.onPreExecute();
          }
      }.execute(null, null, null);
}
Here My My code In this
 
1) Preexecuted Method Executed And 
 
2) doInbackground() method does not executed.
please suggest me what should i have to do
and Any Error Occure When JNI Is On ...
 
     
    