[Developer]/Android54 Android Dumpstate 로그 추출 및 분석(1/2) 안드로이드 개발을 하다보면 간단히 Stacktrace로 버그를 찾아내어 수정할 수 있는 경우도 많지만, 알 수 없는 문제로 고생하는 경우도 많다. 그럴 경우 다양한 경로로 해당 원인을 분석하기 위해 노력해야 하는데, 그러한 노력의 일환으로 dumpstate 로그를 추출하여 확인하는 것이 있다. 공식적인 명칭으로는 버그리포트 혹은 버그신고 로그라고 한다. 일반적인 개발 용어로는 덤프로그가 조금 더 익숙하여 이 포스팅에서는 이렇게 용어를 기록하였다. 로그 추출하기 당연하겠지만, 우선 디바이스를 디버깅 연결한다. 그러면 아래와 같이 기기가 잘 연결되어 있을 것이다.(아래와 같은 경우는 무선디버깅으로 연결할 경우 나오는 내용이다.) 그리고 다음과 같이 커맨드 명령을 입력해준다. 그렇게하면 현 시점 기준으로 버그.. 2021. 7. 12. [개발 팁] adb 디버깅 무선 연결하기 - Android 11 이상 과거 Android 개발자는 약 10년 전부터 시작되었지만, 그 기조가 버전업에 비해 크게 바뀌지 않은 한 가지가 있다. 그것은 바로 Android 기기 디버깅하기 위한 연결이다. 이 연결을 유선으로만 했어야 했다는 사실이다. Android 디버깅을 위해서는 ADB(Android Debug Bridge)를 연결해야 하는 것은 누구나 알고 있을 것이다. 사실 그리고 예전부터 이미 무선으로 연결하고자 하는 열망은 안드로이드 개발자들 사이에서 Geek한 개발자들 사이에서는 시도해보기 좋은 소재거리였으나, 사실 이것을 필드에서 그렇게까지 활용하는 경우를 보지는 못했다. 왜냐하면 이것은 너무 불안정하기 때문이었다. adb connect를 이용해서 연결하면 된다던데... 그렇게해서 필자도 성공한적이 없는 바는 아니.. 2021. 4. 26. [번역] 단위테스트를 위한 안드로이드 모의 서버 본 포스팅은 Elye의 Android Mock Server for UnitTest를 번역하여 작성하였습니다. (원어 부제: Make unit test for network fetching easier) 오늘날 우리가 구축하는 거의 모든 앱은 서버에서 무언가를 가져온다. 다양한 서비스 조건을 흉내낼 수 있는 모의 페이로드 혹은 더 나은 모의 서버로 로직을 단위테스트 할 수 있다면 얼마나 좋을까. 이것에 대한 좋은 소식으로는, OkHttp 라이브러리를 제공한 Square에서도 그들의 OkHttp를 위한 MockWebServer를 가지고 있다는 점이다. Square의 MockWebServer square/okhttp Square’s meticulous HTTP client for Java and Kotlin... 2020. 7. 27. Android Studio 3.5 주요 변화점 오늘(2019.8.21) Android Studio 3.5가 정식 릴리즈되었다. Stable Channel에서. 얼리어댑터로 왠만하면 최신것을 좋아하는 나이지만, Android Studio는 아직은 이것을 따라갈 정도로 내가 실력적으로 안정화 되어있지는 않아서, Stable로만 연명하고 있는데, 드디어 Android Studio가 3.5가 나왔다. (나는 안드로이드 개발자이지만, 업무 특성상? 최신 feature를 도입하기엔 다소 어렵다. 환경이 변하기 전까지는 많이 아쉬운 부분이다.) 잡설은 가볍게. 제목처럼 Android Studio 3.5로 오면서 특징에 대한 이야기 이다. 깔끔한 정리가 아닌, 요약 영상에서 이야기한 주요 점에 대하여 간단히 나온 부분들을 적었다. 그냥 글로 나열하며 적었기 때문에.. 2019. 8. 21. [트러블슈팅] Default file proguard-android.txt should not be specified in this module Android Gradle Plugin 3.2.0 이상의 버전을 사용중일 때,그리고 feature 모듈과 base 모듈을 구분해서 사용중이라면 다음의 빌드 에러 메세지를 발견할 수 있다. Default file proguard-android.txt should not be specified in this module. It can be specified in the base module instead. 이렇게 메세지가 뜨는 것은 base 모듈에서는 발생하지 않으며,별도로 제작한 feature 모듈에서만 발생한다. 위의 상황과 같은 경우이며, 이러할 경우 feature module의 build.gradle 파일을 열어 위와 같이 수정한다. 즉, default proguard file이 {ANDROID_SD.. 2018. 11. 29. 이전 1 2 3 4 5 6 ··· 11 다음 반응형