0

我正在尝试使用 google fused location api 创建一个跟踪手机的服务,但 GoogleApiClient 无法连接到 LocationService.API 这是我在控制台中搜索 google api 客户端时收到的消息 Couldn't connect to Google API client: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null}

我用来连接的 GoogleApiClient 代码是这样的

mGoogleApiClient = new GoogleApiClient.Builder(this)
        .addConnectionCallbacks(this)
        .addOnConnectionFailedListener(this)
        .addApi(LocationServices.API)
        .build();

就像互联网上的每个教程都告诉我使用。

有谁知道为什么这对我不起作用?我可以从 android api 获取 gps 位置。

4

1 回答 1

0

从讨论中,听起来您没有向 api 客户端发出多个连接请求(如有必要)。另外,尝试将以下权限添加到清单中。

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
于 2015-06-30T22:24:07.957 回答