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 |