현재 안드로이드 스튜디오 개발툴을 사용하여 앱 개발을 하고 있는 사람입니다.
HttpConnection 클래스를 사용하여 웹 연동을 하고 있는데,
릴리즈 모드에서는 정상적으로 작업이 되나(결과 잘받음),
값 확인을 위해 디버그모드로 접근하면 예외가 발생하고 있어 문의 드립니다.
URL url = new URL("주소");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
소스 내용은 위 소스며, 릴리즈 모드에서는 예외 없이 진행이 되나,
디버그 모드(디버깅 작업)로 진입 시 빨간영역에서 예외가 발생하며,
예외 메세지는 이와 같습니다. "Cannot set request property after connection is made"
해석을 해보면 con을 연결하기 전에 작업을 하라고 하는데.. 위 소스에서는 openConnection 작업 외에
연결 하는 처리는 없습니다(con.connect())
릴리즈는 문제 없고 디버그에서만 안되는데..
안드로이드 내부 정책상 무슨 제약이 있는건지....
어떤 부분으로 인해 디버그모드에서는 안되는건지 문의 드립니다.
고맙습니다.
행복만 하루되세요~