본문 바로가기

에러3

안드로이드 프로그램시 스마트폰에서 어플이 강제로 꺼지는 경우 안드로이드 스튜디오로 코딩을하여 테스트폰에 넣어서 테스트를 해보려고하는데 갑자기 어플이 강제로 종료되는 현상이 종종 있습니다. 이때는 당황하지 마시고 Logcat창을 열어서 보시면되는데요. 간단한 예제 코드가있습니다. 보시다시피 에러도 없습니다. 문법상 문제도 없습니다. 앱을 실행해보도록 할게요. 위 동영상과 같이 안드로이드 스튜디오 자체에서는 실행이 아주 문제없이 잘 되었습니다. 근데 앱이 꺼지고 말았습니다. 이럴때는 아래의 Logcat를 클릭하시고 위의 탭을 Error로 선택하시면 무수히 많은 로그중에 에러로그만 볼수가있습니다. 보시면 연결된 기기에서 어떤 에러가 났는지 파란색글씨로 표현이되어있어요. MainActivity.java:18 메인자바소스 18번째 줄에서 에러가 났다고하네요. 그위에 읽어보.. 2019. 12. 23.
Android(안드로이드) 에러 잡을때 유용한 방법. 에러가 뜰때 빨간줄이 그어집니다. 보기만해도 싫어요 저 에러 별로 안좋아하거든요.. 이제 Alt+enter 이라는 기능이 있습니다. 에러가 뜬 빨간줄 부분을 클릭하고 Alt+enter을 입력해보시면 되는데요. 현재 로그를 찍어보기위해 값을 적었지만 빨간줄이 떴습니다. 이 빨간줄을 클릭하고 Alt+enter을 입력해보겠습니다. 입력을 해보았더니 방법을 제시해줬습니다. 저 방법을 선택하여 엔터를 입력해보겠습니다. 네 로그는 String값밖에 표현하지 못하는데 int형 변수값을 표현하려고하니 에러를 뱉어냈어요. 근데 Alt+enter을 입력하여 자동으로 스튜디오에서 String형으로 변환하여 로그에 값을 보일수 있게 설정해줬습니다. 이밖에도 import가 안되서 빨간글씨로 뜬다거나 기타등등 무수한 이유가 있겠.. 2019. 12. 23.
WebView SSL에러로 인해 흰색페이지에서 멈춰있을때 public class SslWebViewConnect extends WebViewClient { @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed(); // SSL 에러가 발생해도 계속 진행! } public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true;//응용프로그램이 직접 url를 처리함 } } 클래스를 만들어서 위 내용을 작성해준뒤 WebView 를 띄워서 보여주는 클래스에는 각종 WebView 셋팅하는 부분이 있을겁니다. 그 .. 2019. 10. 24.