无法解析符号“LocationServices”

Posted

技术标签:

【中文标题】无法解析符号“LocationServices”【英文标题】:cannot resolve symbol 'LocationServices' 【发布时间】:2017-08-10 23:13:40 【问题描述】:

我正在尝试使用使用用户位置的 android studio 构建一个 android 应用程序。我正在尝试导入 google play services LocationServices api,但它说它。我试图寻找答案,但我无法弄清楚问题所在。

这是我的错误和代码的图片:

提前致谢

【问题讨论】:

【参考方案1】:

你需要导入:

import com.google.android.gms.location.LocationServices;

build.gradle:

implementation 'com.google.android.gms:play-services-location:11.0.2'

你的类必须实现:

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback,
    LocationListener,
    GoogleApiClient.ConnectionCallbacks,
    GoogleApiClient.OnConnectionFailedListener  ...

你需要重写这个方法:

 @Override
    public void onConnected(Bundle bundle) 

    


    @Override
    public void onConnectionSuspended(int i) 

    

    @Override
    public void onConnectionFailed(ConnectionResult connectionResult) 

    

    @Override
    public void onLocationChanged(Location location) 

    

这里有详细信息Implementation

【讨论】:

很抱歉问了这么多,但这给我带来了一个新错误。我再次编辑了帖子。我你还没发现,我是个菜鸟? 没关系,通过将抽象放在“公共课程......”之前解决了这个问题。非常感谢你帮助我? 不需要放抽象...你需要覆盖添加的方法... 在 android Studio 中将光标放在红线:然后按 ALT+ENTER 它将显示错误解决技术:如...覆盖方法,将提供导入类等建议.. 谢谢,我会研究那个指南,如果我遇到任何无法解决的问题,我会再问。再次感谢您的快速回复。【参考方案2】:

在它发布 7 个月后看着它,让我摆脱了困境。

在撰写本文时,您必须将 build.gradle(Module: app) 更新为 compile 'com.google.android.gms:play-services-location:11.4.2' https://developers.google.com/android/guides/setup

你的帖子对我帮助很大,我希望这个补充也能帮助其他人在未来看到这个帖子。

【讨论】:

以上是关于无法解析符号“LocationServices”的主要内容,如果未能解决你的问题,请参考以下文章

为啥Debug无错误Release出现错误?

无符号Golang程序逆向方法解析

在 android studio 中无法获取华为 Map Kit 的 com.huawei.hms.location.LocationServices

如何将无符号字符数组解析为数值数据

解协议时有符号和无符号整形处理

无法解析的外部符号 C++