Просто взглянув на трассировку стека LogCat (в данном случае), вы узнаете все, что вам нужно знать о том, что это исключение и что его вызвало:
поток, выходящий с необработанным исключением
Сообщает вам, что было сгенерировано исключение, которое ваш код не обрабатывает
Произошла ошибка при выполнении doInBackground ()
Это говорит о том, что ваша функция doInBackground () в вашей задаче Async вызвала это необработанное исключение
Вызвано: java.lang.ClassCastException ... HttpPost ... (RestClient.java:275)
И это говорит о том, что вы столкнулись с ClassCastException, возникшим в результате вызова HttpPost в строке 275 в этом исходном файле.
EDIT:
Должен был бы прочитать эту трассировку стека более тщательно ... поскольку HandlerExploit опубликовал Это HttpPost выдает эту ошибку, где вы ожидаете HttpGet ... но следующий метод отладки все еще остается:
Если вы добавите дополнительный улов (ClassCastException e) с помощью e.getMessage (), вы, скорее всего, увидите полезное сообщение об ошибке, которое более подробно описывает проблему.
Когда в этой ситуации я нахожу неожиданное исключение, подобное этому, я стремлюсь добавить временное 'catch all' (catch (Exception e) {e.printStackTrace ()}) и прикрепить точку прерывания к e. printStackTrace (), чтобы я мог видеть все подробности об исключении ... возможно, это не самый эффективный способ сделать это, но это начало, когда вы находитесь в темноте!