2016년 5월 10일 화요일

Android : Note5 (투폰서비스) 에서 앱을 개발하다 설치파일을 만들어서 설치 테스트를 하는데 "앱이 설치되지 않았습니다." 설치 오류가 난다.


열심히 앱을 개발해서 드디어 apk 배포 파일을 만들어서 설치 테스트를 해보려는데...


... 이런 무정한 오류와 함께 앱이 설치가 되지 않는다.
아무런 오류 메시지도 없이 그냥 막무가내로 설치가 안된다.

물론, 기존에 개발중에 설치 되었던 앱들은 모두 삭제 된상태. 그런데 안된다.

근데, 다른 폰에서는 정상인것을 보니 아무래도 Note5 가 문제이거나, olleh 에서 제공하고 있는 "투폰" 서비스 때문일 것이다.

즉, Note5 의 투폰 서비스는 2개의 계정이 있는데, 앱이 설치될때는 2개의 계정에 모두 설치되는데, 삭제는 현재 활성화 중인 한개의 계정의 앱만 삭제 되기 때문에 오류가 나는것으로 추측된다.

이걸 확인하려면...


"설정" 에서 "애플리케이션 관리" 로 이동...


여기서, "애플리케이션 관리자" 메뉴를 실행해 보면...


역시, 이미 지웠는데도 "설치 안 됨" 이라는 상태로 앱이 남아 있는 것을 볼 수있다.
개발 당시 이클립스에서 실행 시켜 볼때 설치 했던 앱이 남아 있는 상태에서 apk 배포본을 만들어 설치를 시도 하니 이미 존재하는 앱이라 설치가 안되었던 것.

"투폰" 서비스에서 2개의 계정은 각기 별도로 구분된 공간에 앱을 설치하고 관리하는게 아니라, 각 계정이 동일한 설치 공간에 설치된 앱을, 각각 사용권한만을 가지고 설치 여부를 구분하기 때문이다.

즉, 앱을 지워도 지금 활성화 되어 있는 계정에서 "사용 안함" 상태로 남아 있는 것이지 실제로 앱이 삭제가 된것은 아니다. 물론 모든 계정에서 다 삭제하면 없어진다.

요걸 한방에 완전히 지울려면...


상단에 있는 "더보기" 를 클릭.


"모든 사용자에 대해 삭제" 를 실행 하면, 완전히 앱이 삭제가 된다.