Android N 이상에서는 다음 단계가 수행됩니다.
- 휴대기기에서 Google Play 서비스를 업데이트합니다.
- 휴대기기에서 네트워크 추적을 사용 설정합니다.
- 기기에 Charles SSL 인증서를 설치하고 프록시를 설정합니다.
- 모바일 앱에 SSL 프록시를 사용하도록 설정합니다.
휴대기기에서 Google Play 서비스 업데이트
에뮬레이터의 경우 사이드 메뉴에 Google Play 섹션이 표시되지 않으면 Android 스튜디오를 업데이트하고 최신 시스템을 다운로드해야 할 수도 있습니다. Virtual Device Configuration에서 확인하세요. 시스템을 사용해야 합니다 Google Play가 있는 이미지
사이드 메뉴를 사용하여 Google Play 서비스를 확인하고 최신 버전으로 업데이트하세요.
있습니다. Google Play 서비스가 작동할 수 있는 최소 버전은 다음과 같습니다.
14.5.74
실제 휴대기기 (스마트폰 또는 태블릿)의 경우 Google 검색 이 게임을 플레이하거나 팔로우하세요 링크 Google Play를 직접 엽니다.
휴대기기에서 네트워크 추적 사용 설정
네트워크 추적을 사용하려면 개발자가 옵션을 있습니다. Google 설정 앱을 실행하고 Google > 광고 > 사용 광고 디버그 로깅을 사용합니다. 자세한 내용은 가이드는 AdMob 및 Google Ad Manager 게시자가 모두 사용할 수 있습니다
기기에 Charles SSL 인증서를 설치하고 프록시 설정하기
모바일 앱의 프록시로 Charles를 사용하려면 Charles 설치 할 수 있습니다. 찰스의 노래 따라가기 SSL 인증서를 설치하는 방법에 대한 Android Emulator나 모바일 기기에서 지원됩니다.
Android 버전 2.0의 스테이트리스(Stateless)
프록시를 사용해야 하므로
에뮬레이터가 이미 컴퓨터가 실행 중인 동일한 Wi-Fi 네트워크에 연결되어 있음
찰스. 프록시로 에뮬레이터를 사용하는 경우 프록시를 localhost로 설정합니다.
(http://127.0.0.1
) 및 Charles 프록시가 실행 중인 포트(
Charles 메뉴 옵션 프록시 > 프록시 설정).
실제 휴대기기 (스마트폰 또는 태블릿)를 사용하는 경우 휴대기기를 컴퓨터와 동일한 Wi-Fi 네트워크에 연결 고급 네트워크를 사용하여 Charles를 실행하고 설정을 참조하세요. 프록시 설정을 사용하려면 Charles 메뉴 옵션에서 도움말 > 로컬 IP 주소: 컴퓨터의 IP 주소를 가져오고 프록시에 입력합니다. 이 기능을 사용하려면 동일한 Wi-Fi 네트워크에 연결되어 있어야 합니다. Charles 프록시가 실행 중인 포트를 사용합니다.
모바일 앱에 SSL 프록시 사용 설정
Charles가 모바일 앱의 SSL 트래픽을 가로채도록 하려면 신뢰할 수 있는지 확인해야 합니다.
먼저 네트워크 보안(Network Security)을 위한 새 XML 리소스 파일을 추가해야 합니다.
구성의
res/xml/network_security_config.xml
경로:
<network-security-config>
<debug-overrides>
<trust-anchors>
<!-- Trust user added CAs while debuggable only -->
<certificates src="user" />
</trust-anchors>
</debug-overrides>
</network-security-config>
다음으로, 네트워크 보안을 사용하도록 AndroidManifest.xml
파일을 업데이트합니다.
구성할 수 있습니다
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application ...
android:networkSecurityConfig="@xml/network_security_config"
... >
...
</application>
</manifest>
그런 다음 모바일 앱을 실행하고 Charles 로그.
여전히 궁금한 점이 있거나 일대일 상담이 필요한 경우 Google 기술계정 관리자에게 문의하여 감사합니다.