Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Android Studio中解析符号Google API客户端_Android_Android Studio_Google Api - Fatal编程技术网

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

无法在Android Studio中解析符号Google API客户端,android,android-studio,google-api,Android,Android Studio,Google Api,我在Android Studio中发现以下错误: mGoogleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .addApi(LocationServices.API).build(); 我已经把它放在我的舱单上了, 和

我在Android Studio中发现以下错误:

mGoogleApiClient = new GoogleApiClient.Builder(this)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .addApi(LocationServices.API).build();
我已经把它放在我的舱单上了,

在my gradle dependencies中编译'com.google.android.gms:play services:6.5.87'

我还下载了所需的sdk文件


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

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

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;

为了搜索者的利益:

如果您遵循与此相关的规则,则可以通过UI添加依赖项

  • 在Android Studio中,进入文件>项目结构
  • 转到依赖项选项卡
  • 在右侧添加“库依赖项”
  • 在搜索框中键入“com.google.android.gms:play services”,并选择适当的依赖项
  • 然后按照@Dmac的答案进行操作

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

  • 使用
    'com.google.android.gms:play services:'更新my build.grade
  • 根据需要添加导入:

    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;
    
  • 在Android Studio中:文件-->无效/重新启动

  • 干净利落


  • 只是为了记录问题

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


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

    )我遇到了这个问题,仅使用
    导入com.google.android.gms.common.api.GoogleAppClient
    ;不幸的是,我在它的相对活动之后搬家了。我返回到以前的状态,问题得到了解决。

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

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

    }

    这个问题已经很老了,但是现在GoogleapClient已经被弃用了,我发现我不能再使用它了,应该使用它的替代品,

    您是否使用了invalidate and clean and rebuild project?该教程中缺少很多内容。。。。例如,直到最后才详细说明您需要实现一些接口+方法。哪种特定的依赖关系回答了OPs问题?我的意思是,你不能期望整个Google Play服务库都包含在项目中……注意,只包含你需要的Play服务API也是很有用的。看见