Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 안드로이드 유닛 테스트 예시
- 큐 자바 코드
- 안드로이드 레트로핏 crud
- rxjava cold observable
- Rxjava Observable
- 안드로이드 레트로핏 사용법
- 멤버변수
- 클래스
- ANR이란
- rxjava hot observable
- android retrofit login
- 2022 플러터 안드로이드 스튜디오
- 2022 플러터 설치
- android ar 개발
- 객체
- 안드로이드 유닛테스트란
- jvm이란
- 안드로이드 라이선스
- 안드로이드 유닛 테스트
- 플러터 설치 2022
- ar vr 차이
- jvm 작동 원리
- 서비스 vs 쓰레드
- 스택 자바 코드
- 자바 다형성
- 서비스 쓰레드 차이
- 안드로이드 라이선스 종류
- 안드로이드 os 구조
- 스택 큐 차이
- rxjava disposable
Archives
- Today
- Total
나만을 위한 블로그
[Android] 모바일 브라우저 앱에서 웹뷰 디버깅하는 법 본문
728x90
반응형
※ 이 포스팅은 맥북 기준으로 작성됐다
웹뷰 기반의 하이브리드 앱이라면 유저들은 반드시 플레이 스토어에서 앱을 다운받지 않아도 앱의 대부분의 기능을 쓸 수 있다. 삼성 인터넷이나 크롬 등 브라우저 앱에서 서비스의 도메인으로 이동해 모바일 웹 형태로 서비스를 이용할 수 있기 때문이다.
하지만 특정 브라우저 앱에서 문제가 생긴다면 그 브라우저 앱에서 웹뷰를 실행하고 디버깅해야 하는데, 아무 설정도 안 한 크롬 인스펙터로는 브라우저 앱에서 디버깅할 수 없다.
이 포스팅에선 크롬 인스펙터에서 브라우저 앱에 표시되는 웹뷰를 디버깅하는 방법을 간략하게 확인한다.
먼저 터미널에서 아래 명령어를 실행한다.
brew install --cask android-platform-tools
이 명령어를 입력해서 설치해야 브라우저 앱을 디버깅할 수 있으니 반드시 실행한다.
그리고 맥북에 테스트 기기를 연결한다. 당연히 개발자 모드를 켜고 USB 디버깅 모드도 on으로 바꿔야 한다.
모두 끝났다면 삼성 인터넷 또는 크롬 앱을 실행한다. 그리고 크롬 인스펙터로 들어가면 뭔가 표시될 것이다. 뭔가 보인다면 이제 브라우저 앱에서 디버깅할 준비가 끝난 것이다.
삼성 인터넷과 크롬 앱의 각 식별자는 아래와 같다.
- 삼성 인터넷 : com.sec.android.abb.sbrowser
- 크롬 앱 : Chrome
반응형
'Android' 카테고리의 다른 글
[Android] 앱 아키텍처 - UI 레이어란? (0) | 2024.05.06 |
---|---|
[Android] 안드로이드 앱 아키텍처 가이드 (0) | 2024.05.05 |
[Android] 프래그먼트의 생명주기 (0) | 2024.03.31 |
[Android] 프래그먼트란? 프래그먼트 기본 사용법 (0) | 2024.03.26 |
[Android] Appium이란? (0) | 2024.03.10 |
Comments