투케이2K

93. (AndroidStudio/android/java) 안드로이드 시스템 웹뷰 호출 시 문제 발생 해결 방법 - 앱 중단 및 새로고침 안되는 이슈 본문

Android

93. (AndroidStudio/android/java) 안드로이드 시스템 웹뷰 호출 시 문제 발생 해결 방법 - 앱 중단 및 새로고침 안되는 이슈

투케이2K 2021. 3. 24. 09:00
반응형

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : AndroidStudio

개발 언어 : java

/* =========================== */

/* =========================== */

[설 명]

[ 원인 ]

1. 안드로이드 앱 프로그래밍에서 웹뷰 초기 설정 시 캐시 및 히스토리 삭제 코드가 안되어있는 경우

2. 사용자 휴대폰 기기에서 기본으로 설정된 웹브라우저가 크롬이 아닌 경우

- 구글에서는 크롬을 기본 브라우저로 권장하고 있음

- ex : 삼성 브라우저 등 ...

3. 기본 브라우저에서 이전에 사용된 캐시 및 히스토리 기록이 남아 있는 경우

4. 안드로이드 시스템인 웹뷰 (webview) 에서 문제가 발생한 경우

[ 해결 방법 ]

1. 안드로이드 앱 프로그래밍 상에서 웹뷰 초기 셋팅값 설정 시 캐시 및 히스토리 삭제 코드 추가

- main_webview.clearCache(true); //TODO 웹뷰 캐시 삭제

- main_webview.clearHistory(); //TODO 웹뷰 히스토리 삭제

2. 사용자 휴대폰에서 기본으로 설정된 인터넷 브라우저를 확인하고 크롬 (chrome) 브라우저로 변경 실시

- 크롬 브라우저가 없는 경우는 마켓에서 다운로드 실시

3. 사용자 인터넷 브라우저를 실행해서 인터넷 기록 > 캐시 삭제 및 히스토리 삭제 실시

4. 사용자 모바일 기기에서 안드로이드 소프트웨어 업데이트 수행 후 웹뷰에서 문제가 발생한 경우

- 최신 버전으로 안드로이드 웹뷰 시스템을 업데이트 합니다

- 안드로이드 웹뷰 앱을 제거하면 충돌 문제는 일단 해결됩니다

(구글 플레이에서 [웹뷰] 를 검색해 제거 버튼을 누르면 됩니다)

(Android System WebView 라는 앱 명칭을 삭제해야합니다)

- 구글 플레이스토어 앱 목록에서 "Android 시스템 WebView"를 찾을 수 없거나, 업데이트가 불가능할 경우

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

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

/* =========================== */

반응형
Comments