본문 바로가기

개발 경험 기록/안드로이드3

안드로이드 앱의 SSL 인증서 오류 트러블슈팅: "Trust anchor for certification path not found" 들어가며개발자라면 한 번쯤 예상치 못한 환경에서 발생하는 문제와 씨름해본 경험이 있을 것입니다.이번에 저희 회사의 타 팀에서 신규 솔루션 배포 중 경험한 문제는 "특정 고객사 네트워크에서만 발생하는 SSL 인증서 오류"였습니다.이 글에서는 해당 이슈의 트러블슈팅에 제가 약간의 지원을 해주면서 알게된 것들과 해결책을 공유하고자 합니다.1. 문제 상황1.1 증상저희 회사에서는 안드로이드 애플리케이션을 개발하여 고객사(L사)에 제공했습니다.애플리케이션은 HTTPS를 통해 저희 백엔드 서버와 통신합니다.그런데 저희 솔루션이 설치된 고객사의 일부 기기들로부터 애플리케이션이 서버에 연결할 수 없다는 보고가 들어왔습니다.저희가 로그상에서 파악한 오류 메시지는 다음과 같았습니다.외부 API 요청에 실패했습니다. [Tr.. 2025. 3. 24.
Android 개발환경에서 ADB를 이용한 포트 포워딩 설정하기 안드로이드 개발 과정에서 에뮬레이터나 실제 디바이스와 통신할 때 포트 포워딩이 필요한 경우가 있습니다. 이번 포스트에서는 ADB(Android Debug Bridge)를 이용한 포트 포워딩 설정 방법과 환경 구성에 대해 알아보겠습니다.호스트와 게스트 OS의 이해안드로이드 개발 환경에서는 두 가지 주요 시스템이 존재합니다:호스트 머신(Host Machine): 개발자가 실제로 사용하는 물리적 컴퓨터Android Studio가 설치되어 있는 환경에뮬레이터를 구동하는 실제 머신게스트 OS(Guest OS):호스트 머신 위에서 실행되는 가상화된 안드로이드 환경에뮬레이터 내부에서 동작하는 안드로이드 운영체제실제 안드로이드 앱이 실행되는 환경ADB 환경변수 설정하기ADB 명령어를 시스템 어디서나 사용하기 위해서는 .. 2024. 12. 30.
안드로이드 무선 디버깅 설정: ADB로 케이블 없이 개발하기 [2024.12.05.목] 2024.12.05(목) 본 글은 KMP 프로젝트 개발을 인텔리제이로 하던 중, 인텔리제이에서 무선 디버깅 연결이 원활하지 않아, 그냥 계속 유선 연결로 개발하던 중, adb 명령을 통해 직접 무신 디버깅 연결을 하여 개발하게 되면서 간단히 정리하는 글 입니다.  그럼 안드로이드 개발 시 유용한 무선 디버깅 설정 방법에 대해 상세히 알아보겠습니다.1. ADB 환경 설정우선 ADB(Android Debug Bridge)에 접근할 수 있어야 합니다. 두 가지 방법이 있습니다:방법 1: ADB 경로 직접 접근cd C:\Users\{사용자명}\AppData\Local\Android\Sdk\platform-tools방법 2: 환경 변수 설정 (권장)시스템 환경 변수에 ADB 경로를 추가하면 어느 위치에서든 ADB.. 2024. 12. 5.
728x90