2016-10-17 2 views
1

Google 위치 API를 사용하여지도에서 지오 펜스를 정의하기 위해 노력하고 있습니다. 지오 펜스를 사용하여 토글을 사용하고 지오 펜스를 테스트하려면 Lockito을 사용합니다. lockito 테스트 내 IntentService는 오류 코드가 1000 인 google geofencing 이벤트를 catch하고 Google APIs for Android docs에서 GEOFENCE_NOT_AVAILABLE 오류를 의미합니다. genymotion 및 Moto G3을 사용하여 테스트하지만 결과는 동일합니다. 그런 다음 github에서 proyects를 테스트하려고합니다. 그리고 rusults도 동일합니다, 나는 내 장치에서 GPS가 최상의 정확도를 유지하고 있는지 확인합니다. 나는 다음과 같은 프로젝트를 시도하고 아무것도 오류가 변경되지 : 난 내 genymotion 에뮬레이터에서 시작시에 실행되고 있지 나에게 지오 펜싱 서비스를 알려주는 메시지를 받고 있어요이 하나Google 지오 코딩이 작동하지 않음, 항상 GEOFENCE_NOT_AVAILABLE

추가 데이터 : 시험은 내가 Google 서비스 9.6.1와 9.4.0과 결과는 다를 수와 테스트를 수행 안드로이드 6.0 폰에서 수행되었다.

+0

그냥 [this] (http://stackoverflow.com/a/27169357/7163567)을 사용하십시오. 사용자가 설정 -> 위치 -> Google 서비스에서 "Google 위치 서비스 사용"에 동의하지 않으면 GEOFENCE_NOT_AVAILABLE (코드 '1000' 나를 위해 일하는 모드! – khoshrang

답변

0

Genymotion 에뮬레이터를 사용해 보았는데 GEOFENCE_NOT_AVAILABLE 오류가 발생했습니다. 필자의 특별한 이유는 Google Play 서비스가 에뮬레이터에 설치되지 않았기 때문입니다.

관련 문제