无法在Android Studio中解析Symbol Google API客户端



我在Android Studio中收到以下错误:

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

我已经把这个放在我的清单上了,<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

和CCD_ 2。

我也下载了所需的sdk文件。

为什么我仍然会出现此错误?

为了搜索者的利益:

如果你正在遵循与此相关的android教程,你可以通过UI添加依赖项。

  1. 在Android Studio中,转到"文件">"项目结构"
  2. 转到依赖项选项卡
  3. 在右侧添加"库依赖项"
  4. 在搜索框中键入"com.google.android.gms:play services",然后选择适当的依赖项
  5. 然后按照@Dmac的回答

即使没有在教程中正式列出,也必须使用以下导入:

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.GoogleApiClient.ConnectionCallbacks;
import com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener;
import com.google.android.gms.location.LocationListener;
import com.google.android.gms.location.LocationRequest;
import com.google.android.gms.location.LocationServices;

我必须执行以下操作才能成功编译我的应用程序:

  1. 'com.google.android.gms:play-services:<version>'更新我的build.grade
  2. 根据需要添加导入:

    import com.google.android.gms.common.api.GoogleApiClient;
    import com.google.android.gms.common.ConnectionResult;
    import com.google.android.gms.common.api.ResultCallback;
    import com.google.android.gms.common.api.Status;
    
  3. 在Android Studio中:文件-->无效/重新启动。。。

  4. 清洁构建

我遇到了这个问题,只有import com.google.android.gms.common.api.GoogleApiClient;不幸的是,我在<activity android:name=".MapsActivity" android:label="@string/title_activity_maps" ></activity>的相对活性之后移动了<meta-data android:name="com.google.android.geo.API_KEY" android:value="@string/google_maps_key" />。我回到了以前的状态,问题解决了。

在依赖项中添加以下行以使用Google Places Api接口

dependecies{compile 'com.google.android.gms:play-services:11.2.0'
testCompile 'junit:junit:4.12'

}

只是为了记录问题。

当存在版本冲突时,就会发生这种情况。检查生成消息,它将建议您应该导入的版本。

主gradle((classpath 'com.google.gms:google-services:3.1.0')中的类路径版本应该与应用程序gradle(compile 'com.google.android.gms:play-services-auth:11.0.0')中包含的jar版本一致

这个问题已经过时了,但现在GoogleApiClient被弃用了,我发现我不能再使用它了,应该使用它的替代品,GoogleApi的子类。

相关内容

  • 没有找到相关文章

最新更新