투케이2K
51. (TWOK/ERROR) [Android] 안드로이드 시스템 웹뷰 (webview) 호출 시 앱 중단 및 새로고침 안되는 이슈 본문
51. (TWOK/ERROR) [Android] 안드로이드 시스템 웹뷰 (webview) 호출 시 앱 중단 및 새로고침 안되는 이슈
투케이2K 2022. 4. 11. 09:29[환경 설정 및 설명]
프로그램 : AndroidStudio
설 명 : 안드로이드 시스템 웹뷰 (webview) 호출 시 앱 중단 및 새로고침 안되는 이슈
[에러 원인]
1. 안드로이드 앱 프로그래밍에서 웹뷰 초기 설정 시 캐시 및 히스토리 삭제 코드가 안되어있는 경우
2. 사용자 휴대폰 기기에서 기본으로 설정된 웹브라우저가 크롬이 아닌 경우 (ex : 삼성 브라우저 등)
- 구글에서는 크롬을 기본 브라우저로 권장하고 있음
3. 기본 브라우저에서 이전에 사용된 캐시 및 히스토리 기록이 남아 있는 경우
4. 안드로이드 시스템인 웹뷰 (webview) 자체 에서 문제가 발생한 경우
[해결 방법]
1. 안드로이드 앱 프로그래밍 상에서 웹뷰 초기 셋팅 값 설정 시 캐시 및 히스토리 삭제 코드 추가
- main_webview.clearCache(true); // TODO [웹뷰 캐시 삭제]
- main_webview.clearHistory(); // TODO [웹뷰 히스토리 삭제]
2. 사용자 휴대폰에서 기본으로 설정된 인터넷 브라우저를 확인하고 크롬 (chrome) 브라우저로 변경 실시
- 크롬 브라우저가 없는 경우는 마켓에서 다운로드 실시
3. 사용자 인터넷 브라우저를 실행해서 인터넷 기록 > 캐시 삭제 및 히스토리 삭제 실시
4. 사용자 모바일 기기에서 안드로이드 소프트웨어 업데이트 수행 후 웹뷰 (webview) 에서 문제가 발생한 경우
- 최신 버전으로 안드로이드 웹뷰 시스템을 업데이트 합니다
- 안드로이드 웹뷰 앱을 제거하면 충돌 문제는 일단 해결됩니다
(구글 플레이에서 [웹뷰] 를 검색해 제거 버튼을 누르면 됩니다)
(Android System WebView 라는 앱 명칭을 삭제해야합니다)
- 구글 플레이스토어 앱 목록에서 "Android 시스템 WebView"를 찾을 수 없거나, 업데이트가 불가능할 경우
(구글 플레이스토어에서 "크롬" 검색)
(크롬 브라우저를 설치하거나 최신버전으로 업데이트)