2016-11-29 2 views
0

Я новичок в GeoFencing, и я пытаюсь добавить API в экземпляр GoogleApiClient. Но он показывает ошибку, например, не может найти переменную LocationServices. Вот мой код:Не удается найти символьную переменную «LocationServices» в экземпляре GoogleApiClient?

private void createGoogleApi() { 
    Log.d(TAG, "createGoogleApi()"); 
    if (googleApiClient == null) { 
     googleApiClient = new GoogleApiClient.Builder(this) 
       .addConnectionCallbacks(this) 
       .addOnConnectionFailedListener(this) 
       .addApi(LocationServices.API) 
       .build(); 
    } 
} 

И мой Gradle является

compile 'com.google.android.gms:play-services-maps:9.8.0' 

файл манифеста

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.INTERNET" /> 
<meta-data 
     android:name="com.google.android.geo.API_KEY" 
     android:value="Server_key" /> 

Можете ли вы пожалуйста смотреть в this.or иначе вы можете предоставить некоторые другие документы или ссылки для справки. Спасибо

+0

Проверьте, что это может помочь: http://stackoverflow.com/a/40782046/5241603 –

ответ

0

В gradle add play-services location

dependencies { 
compile 'com.google.android.gms:play-services-location:9.8.0' 
} 

после проверки всех обновлений в SDK.

0

Я думаю, что вам не хватает что-то вроде этого:

compile 'com.google.android.gms:play-services:9.2.0' 

для дальнейшего использования see here

0

Вам просто нужно добавить строку ниже в вашем приложении файл уровень build.gradle

compile 'com.google.android.gms:play-services:10.0.1' 
Смежные вопросы