투케이2K

51. (TWOK/ERROR) [Android] 안드로이드 시스템 웹뷰 (webview) 호출 시 앱 중단 및 새로고침 안되는 이슈 본문

투케이2K 에러관리

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"를 찾을 수 없거나, 업데이트가 불가능할 경우

     (구글 플레이스토어에서 "크롬" 검색)

     (크롬 브라우저를 설치하거나 최신버전으로 업데이트)

 

 

반응형
Comments