Android Studio Monitor에서 내 애플리케이션의 패키지명이 나오지 않는 경우

어느순간부터 지금 개발중인 애플리케이션의 패키지명이 Android Monitor창에서 보이지 않게 되었다.
갑자기 왜그런지 몰라서 어리둥절 하고 있다가 깨닫게 되었다.

build.gradle 파일에 보면 다음과 같은 코드들이 있는것을 확인할 수 있다.

[build.gradle source]
여기서

buildTypes 부분에 각 빌드타입별로 속성을 지정할 수 있는데 debuggable 속석을 false를 지정하였었다.
debuggable속성이 false일 경우 디버깅이 불가능해지며 Android Studio의 Monitor에서도 확인이 불가능하다.

왜 이 속성이 부여되었는지 로그를 따라가보았는데 apk파일을 스토어에 등록하기 위해선 당연하지만 디버깅 모드를 꺼야한다. 만약 디버깅을 허용한 체로 apk파일을 생성하고 등록하면 디버깅 모드를 꺼달라는 메세지를 받을 수 있을것이다.

올바른 해결 방법은 buildTypes를 debug와 release 모드로 나누고, debug모드에선 디버깅을 허용하고, release모드엔선 디버깅을 불허하면 된다. 
굉장히 간단한 해결방법임에도 그냥 쓰고있었다ㅠㅠㅠ

댓글

  1. Coin Casino - Casinoowed
    Coin Casino is a new online 코인카지노 먹튀 놀검소 casino created by the Baccarat, Blackjack, Craps and Texas hold 'em up in our community of dedicated players and users.

    답글삭제

댓글 쓰기

이 블로그의 인기 게시물

IntelliJ로 Swing 개발하기 #1

Android Emulator 키보드 사용 설정

Android layout_marginStart와 layout_marginLeft의 차이