0

我是 GeoFencing 的新手,我正在尝试将 API 添加到 GoogleApiClient 实例。但它显示错误,例如找不到变量 LocationServices。这是我的代码:

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

我的毕业典礼是

 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" />

你能看看这个吗?或者你可以提供一些其他文档或链接以供参考。谢谢

4

3 回答 3

0

在 gradle 中添加播放服务位置

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

一旦您检查所有更新都在 SDK 中完成。

于 2016-11-29T04:05:48.383 回答
0

我认为你错过了这样的事情:

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

如需进一步参考,请参见此处

于 2016-11-29T04:18:11.497 回答
0

您只需要在应用级别的 build.gradle 文件中添加以下行

compile 'com.google.android.gms:play-services:10.0.1'
于 2016-11-29T04:26:09.847 回答