아레 코드로 실행 했을때 flush()를 하게 되면

400 에러가 납니다 그리고 그이유를 확이 해봤더니

response is null. 이더군요

아무리 찾아봐도 문제들은 있다고 하는데 해결책 이 없네요

아시는 분 계시면 부탁 드리겠습니다 plz

왜 널이 나오는지 모르겠네용
/ **
*market에 올라간 app version 가져오기
*/

 private void getMarketAppInformaion() {
  Log.e(TAG, "getAppInformaion()");
  
  MarketSession session = new MarketSession();
  session.login("AAAAAA@gmail.com", "AAAAAAA");
  
  
  Log.e("", "session : "+session.getAuthSubToken());
  
  String android_id = Secure.getString(getContentResolver(),Secure.ANDROID_ID);
  Log.e(TAG, "id:" + android_id);
  session.getContext().setAndroidId(android_id);
    
  // session.getContext().setAndroidId("AAAAAAA@gmail.com");
  String query = "Map";
  AppsRequest appsRequest = AppsRequest.newBuilder().setQuery(query)
    .setStartIndex(0).setEntriesCount(2)
//     .setOrderType(AppsRequest.OrderType.NEWEST)
    .setWithExtendedInfo(true).build();
  session.append(appsRequest, new Callback<AppsResponse>() {
   @Override
   public void onResult(ResponseContext context, AppsResponse response) {
    if (response != null) {
     hadResponse = true;
     Log.e(TAG, "-------------------");
     Log.e(TAG, response.getApp(0).getTitle());
     Log.e(TAG, response.getApp(0).getRating());
     Log.e(TAG, response.getApp(0).getRatingsCount() + "");
     Log.e(TAG, response.getApp(0).getPrice());
     Log.e(TAG, response.getApp(0).getPriceCurrency());
     Log.e(TAG, response.getApp(0).getPriceMicros() + "");
     Log.e(TAG, response.getApp(0).getSerializedSize() + "");
     Log.e(TAG, response.getApp(0).getVersion());
     Log.e(TAG, response.getApp(0).getExtendedInfo()
       .getDownloadsCountText());
     Log.e(TAG, response.getApp(0).getPackageName());
     Log.e(TAG, "-------------------");
    }
   }
  });
//  session.flush();
  if (hadResponse == true)
   session.flush();
  else {
   Log.e(TAG, "-------------------");
   Log.e(TAG, "RESPONSE WAS NULL !!!");
   Log.e(TAG, "-------------------");
  }
 }