본문 바로가기

프로그래밍/Android 짜투리 지식

[android] google analytics froyo 문제


Lollipop 버전에서 Google Analytics가 죽는 문제가 발생

Lollipop에서는 Action을 명시적 호출하기를 권장한다. (Action String이 아니라 Service class(.class) 로 호출)

이것을 해결하기 위해서는 google analytics 버전을 3이상으로 올려야됨 (필수)

하지만 v3이지만 같은 문제가 발생한다는 글들이 몇개 보임.

☞ http://stackoverflow.com/questions/26530565/android-5-0-l-service-intent-must-be-explicit


이를 봤을 때 두 경우에서 하나를 선택해야된다.


1. 될 것같은 v3를 하면서 minSdkVersion을 8(2.2)로 유지 하느냐

  V3 최종 버전 다운로드

 - 더이상의 library 업데이트는 없다!!

2. v4를 쓰면서 minSdkVersion을 9(2.3)로 올린다.

 - 프로요 안녕


여기서 잠깐


 - Google Analytics v3 까지는 별도의 jar로 지원해왔음

 - Google Play Service 4.0이 되면서 Google Analytics가 Google Play Service에 포함

 - 이와 동시에 Google Play Service는 froyo를 지원하지 않기로 결정

☞ http://android-developers.blogspot.kr/2013/10/google-play-services-40.html

 - 때문에 Google Play Service의 Google Analytics (v4) 를 사용하기 위해서는 

   무조건 minSdkVersion이 9가 되어야 한다.


질문 1. froyo를 버릴 수 없어요!

 - Google Play Service 4.0 미만 jar를 구해서 앱의 생사고락을 함께하세요. 

   없으면 과감히 버리세요.


질문 2. SDK downloader에 보면 Google Play Service for froyo가 있는데요?

 - 그게 바로 4.0 미만입니다. 여기에는 Google Analytics가 없습니다.


'프로그래밍 > Android 짜투리 지식' 카테고리의 다른 글

[android] Lollipop (v5.x) service 오류  (0) 2015.02.11
[android] sqlite 사용하기  (2) 2015.02.11
[android] google advertising id  (0) 2014.07.02
[android] dex index  (0) 2014.06.03
[android] 한줄 팁  (0) 2014.04.04